velosurf.validation
Class Regex

java.lang.Object
  extended by velosurf.validation.FieldConstraint
      extended by velosurf.validation.Regex

public class Regex
extends FieldConstraint

A regular expression pattern constraint. Syntax is:

    <column regex="regex-pattern"/>
  

Or:

     <column>
       <regex pattern="regex-pattern" [message="error-message"] >
     </column>
   

Note: this constraint is not meant to replace an internal SQL constraint clause in the database, since it cannot be made sure that complex updates will respect this constraint.

Author:
Claude Brisson

Field Summary
private  java.util.regex.Pattern pattern
          pattern.
 
Constructor Summary
Regex(java.util.regex.Pattern pattern)
          Constructor.
 
Method Summary
 java.lang.String toString()
          return a string representation for this constraint.
 boolean validate(java.lang.Object data)
          Validate data against this constraint.
 
Methods inherited from class velosurf.validation.FieldConstraint
getMessage, setMessage, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pattern

private java.util.regex.Pattern pattern
pattern.

Constructor Detail

Regex

public Regex(java.util.regex.Pattern pattern)
Constructor.

Parameters:
pattern - the regex pattern to be matched
Method Detail

validate

public boolean validate(java.lang.Object data)
Validate data against this constraint.

Overrides:
validate in class FieldConstraint
Parameters:
data - the data to be validated
Returns:
true if data matches the regex pattern

toString

public java.lang.String toString()
return a string representation for this constraint.

Overrides:
toString in class java.lang.Object
Returns:
string


~ooOoo~