nl.knowlogy.validation.validators
Class PatternValidator

java.lang.Object
  extended by nl.knowlogy.validation.validators.BasePropertyValidator
      extended by nl.knowlogy.validation.validators.PatternValidator
All Implemented Interfaces:
PropertyMetadataSuplier, PropertyValidation

public class PatternValidator
extends BasePropertyValidator
implements PropertyMetadataSuplier

Author:
Robert

Field Summary
 
Fields inherited from class nl.knowlogy.validation.validators.BasePropertyValidator
logger
 
Constructor Summary
PatternValidator(ClassValidator classValidator, String propertyName, String pattern)
           
PatternValidator(ClassValidator classValidator, String propertyName, String pattern, String errorCode)
           
 
Method Summary
 void doValidatePropertyValue(Object toValidate, Object propertyValue, Messages errors)
          Validates the property value of object obj.
 String getDefaultErrorCode()
           
 String getPattern()
           
 void setPattern(String regularExpression)
           
 void supplyMetaData(PropertyMetadata propertyMetadata)
           
 String toString()
           
 
Methods inherited from class nl.knowlogy.validation.validators.BasePropertyValidator
getErrorCode, getPropertyName, setErrorCode, setPropertyName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PatternValidator

public PatternValidator(ClassValidator classValidator,
                        String propertyName,
                        String pattern)

PatternValidator

public PatternValidator(ClassValidator classValidator,
                        String propertyName,
                        String pattern,
                        String errorCode)
Method Detail

getDefaultErrorCode

public String getDefaultErrorCode()
Specified by:
getDefaultErrorCode in class BasePropertyValidator

doValidatePropertyValue

public void doValidatePropertyValue(Object toValidate,
                                    Object propertyValue,
                                    Messages errors)
Description copied from interface: PropertyValidation
Validates the property value of object obj. In case of any validation errors, an they are added to the errors object.

Specified by:
doValidatePropertyValue in interface PropertyValidation
errors - errors object to which any validation errors are added.

getPattern

public String getPattern()
Returns:
Returns the regularExpression.

setPattern

public void setPattern(String regularExpression)
Parameters:
regularExpression - The regularExpression to set.

supplyMetaData

public void supplyMetaData(PropertyMetadata propertyMetadata)
Specified by:
supplyMetaData in interface PropertyMetadataSuplier

toString

public String toString()
Overrides:
toString in class BasePropertyValidator


Copyright © 2007. All Rights Reserved.