org.loom.validator
Class StringValidator
java.lang.Object
org.loom.validator.AbstractPropertyValidator
org.loom.validator.StringValidator
- All Implemented Interfaces:
- FormInputDecorator, PropertyValidator
public class StringValidator
- extends AbstractPropertyValidator
Class that contains data and behaviour to validate one field.
This class and its descendants are thread-safe.
Methods inherited from class org.loom.validator.AbstractPropertyValidator |
getMessagePrefix, getOverridenMessageKey, getPropertyPath, isBindMessages, isValidateCollectionContainer, pushPropertyPath, setBindMessages, setMessagePrefix, setOverridenMessageKey, setPropertyPath, setValidateCollectionContainer, validateCollectionContainer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StringValidator
public StringValidator()
decorate
public void decorate(FormInputTag t)
- Description copied from class:
AbstractPropertyValidator
- Add attributes to the tag based on this Validator instance metadata
- Specified by:
decorate
in interface FormInputDecorator
- Overrides:
decorate
in class AbstractPropertyValidator
- Parameters:
t
- the tag to be modified
validate
public void validate(ValidationRequest request,
java.lang.Object v)
- Validates one input value and adds to errors any validation error found
- Parameters:
v
- the value to validate
getMaskPattern
public java.util.regex.Pattern getMaskPattern()
setMaskPattern
public void setMaskPattern(java.util.regex.Pattern mask)
getMaxLength
public java.lang.Integer getMaxLength()
setMaxLength
public void setMaxLength(java.lang.Integer maxLength)
getMinLength
public java.lang.Integer getMinLength()
setMinLength
public void setMinLength(java.lang.Integer minLength)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object