|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.turbine.services.intake.validator.DefaultValidator
org.apache.turbine.services.intake.validator.StringValidator
A validator that will compare a testValue against the following constraints:
| Name | Valid Values | Default Value |
|---|---|---|
| required | true|false | false |
| mask | regexp | |
| minLength | integer | 0 |
| maxLength | integer |
| Field Summary | |
protected java.lang.String |
maskMessage
The message to report if the mask constraint is not satisfied |
protected org.apache.oro.text.regex.Pattern |
maskPattern
The compiled perl5 Regular expression from the ORO Perl5Compiler |
protected java.lang.String |
maskString
The matching mask String as supplied by the XML input |
| Fields inherited from class org.apache.turbine.services.intake.validator.DefaultValidator |
errorMessage, log, maxLength, maxLengthMessage, minLength, minLengthMessage, required, requiredMessage |
| Fields inherited from interface org.apache.turbine.services.intake.validator.Validator |
FLEXIBLE_RULE_NAME, FORMAT_RULE_NAME, INVALID_NUMBER_RULE_NAME, MASK_RULE_NAME, MAX_LENGTH_RULE_NAME, MAX_VALUE_RULE_NAME, MIN_LENGTH_RULE_NAME, MIN_VALUE_RULE_NAME, REQUIRED_RULE_NAME |
| Constructor Summary | |
StringValidator()
Default constructor |
|
StringValidator(java.util.Map paramMap)
Constructor |
|
| Method Summary | |
void |
assertValidity(java.lang.String testValue)
Determine whether a testValue meets the criteria specified in the constraints defined for this validator |
java.lang.String |
getMask()
Get the value of mask. |
java.lang.String |
getMaskMessage()
Get the value of maskMessage. |
void |
init(java.util.Map paramMap)
Extract the relevant parameters from the constraints listed in |
boolean |
isValid(java.lang.String testValue)
Determine whether a testValue meets the criteria specified in the constraints defined for this validator |
void |
setMask(java.lang.String mask)
Set the value of mask. |
void |
setMaskMessage(java.lang.String message)
Set the value of maskMessage. |
| Methods inherited from class org.apache.turbine.services.intake.validator.DefaultValidator |
assertValidity, getMaxLength, getMaxLengthMessage, getMessage, getMinLength, getMinLengthMessage, getRequiredMessage, isRequired, isValid, setMaxLength, setMaxLengthMessage, setMinLength, setMinLengthMessage, setRequired, setRequiredMessage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String maskString
protected org.apache.oro.text.regex.Pattern maskPattern
protected java.lang.String maskMessage
| Constructor Detail |
public StringValidator(java.util.Map paramMap)
throws InvalidMaskException
paramMap - a Map of Rule's
containing constraints on the input.
InvalidMaskException - An invalid mask was specified for one of the rulespublic StringValidator()
| Method Detail |
public void init(java.util.Map paramMap)
throws InvalidMaskException
init in interface InitableByConstraintMapinit in class DefaultValidatorparamMap - a Map of Rule's
containing constraints on the input.
InvalidMaskException - An invalid mask was specified for one of the rulespublic boolean isValid(java.lang.String testValue)
isValid in interface ValidatorisValid in class DefaultValidatortestValue - a String to be tested
public void assertValidity(java.lang.String testValue)
throws ValidationException
assertValidity in interface ValidatorassertValidity in class DefaultValidatortestValue - a String to be tested
ValidationException - containing an error message if the
testValue did not pass the validation tests.public java.lang.String getMask()
public void setMask(java.lang.String mask)
throws InvalidMaskException
mask - Value to assign to mask.
InvalidMaskException - the mask could not be compiled.public java.lang.String getMaskMessage()
public void setMaskMessage(java.lang.String message)
message - Value to assign to maskMessage.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||