public class VariableTextValidator
extends oracle.fmwplatform.util.validation.validators.TextValidator
Constructor and Description |
---|
VariableTextValidator(oracle.fmwplatform.util.validation.Validate validate)
Creates an instance of the TextValidator associated to a particular Validate which is currently handling the validation processing.
|
Modifier and Type | Method and Description |
---|---|
void |
init()
Override base method to associate with ValidateVariableText annotation.
|
oracle.fmwplatform.util.validation.ValidationMessage |
validate(Object element, Field field, Annotation validationAnnotation)
Override base method to derive attributes from with ValidateVariableText annotation.
|
List<oracle.fmwplatform.util.validation.ValidationMessage> |
validateCollection(Collection<Object> fieldCollection, Object element, Field field, Annotation validationAnnotation)
Override base method to derive attributes from with ValidateVariableText annotation.
|
protected oracle.fmwplatform.util.validation.ValidationMessage |
validateString(Object element, Object fieldValue, String fieldName, String pattern, int min, int max)
Override base method to perform variable substitutions if relevant, then call base method.
|
validateText, validateTextCollection
public VariableTextValidator(oracle.fmwplatform.util.validation.Validate validate)
validate
- the current Validate instance that is processing the validationpublic void init()
init
in class oracle.fmwplatform.util.validation.validators.TextValidator
public oracle.fmwplatform.util.validation.ValidationMessage validate(Object element, Field field, Annotation validationAnnotation) throws IllegalArgumentException, IllegalAccessException
validate
in interface oracle.fmwplatform.util.validation.Validator
validate
in class oracle.fmwplatform.util.validation.validators.TextValidator
IllegalArgumentException
IllegalAccessException
public List<oracle.fmwplatform.util.validation.ValidationMessage> validateCollection(Collection<Object> fieldCollection, Object element, Field field, Annotation validationAnnotation) throws IllegalArgumentException, IllegalAccessException
validateCollection
in interface oracle.fmwplatform.util.validation.Validator
validateCollection
in class oracle.fmwplatform.util.validation.validators.TextValidator
IllegalArgumentException
IllegalAccessException
protected oracle.fmwplatform.util.validation.ValidationMessage validateString(Object element, Object fieldValue, String fieldName, String pattern, int min, int max)
validateString
in class oracle.fmwplatform.util.validation.validators.TextValidator