com.opensymphony.xwork2.validator
Class AnnotationValidationConfigurationBuilder
java.lang.Object
com.opensymphony.xwork2.validator.AnnotationValidationConfigurationBuilder
public class AnnotationValidationConfigurationBuilder
- extends Object
AnnotationValidationConfigurationBuilder
- Version:
- $Id: AnnotationValidationConfigurationBuilder.java 1762 2008-03-02 15:41:11Z rainerh $
- Author:
- Rainer Hermanns, jepjep
Method Summary |
List<ValidatorConfig> |
buildAnnotationClassValidatorConfigs(Class aClass)
|
private Date |
parseDateString(String value)
|
private List<ValidatorConfig> |
processAnnotations(Object o)
|
private ValidatorConfig |
processConditionalVisitorFieldValidatorAnnotation(ConditionalVisitorFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processConversionErrorFieldValidatorAnnotation(ConversionErrorFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processCustomValidatorAnnotation(CustomValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processDateRangeFieldValidatorAnnotation(DateRangeFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processDoubleRangeFieldValidatorAnnotation(DoubleRangeFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processEmailValidatorAnnotation(EmailValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processExpressionValidatorAnnotation(ExpressionValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processFieldExpressionValidatorAnnotation(FieldExpressionValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processIntRangeFieldValidatorAnnotation(IntRangeFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processRegexFieldValidatorAnnotation(RegexFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processRequiredFieldValidatorAnnotation(RequiredFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processRequiredStringValidatorAnnotation(RequiredStringValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processStringLengthFieldValidatorAnnotation(StringLengthFieldValidator v,
String fieldName,
String methodName)
|
private ValidatorConfig |
processUrlValidatorAnnotation(UrlValidator v,
String fieldName,
String methodName)
|
private void |
processValidationAnnotation(Annotation a,
String fieldName,
String methodName,
List<ValidatorConfig> result)
|
private ValidatorConfig |
processVisitorFieldValidatorAnnotation(VisitorFieldValidator v,
String fieldName,
String methodName)
|
String |
resolvePropertyName(Method method)
Returns the property name for a method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SETTER_PATTERN
private static final Pattern SETTER_PATTERN
GETTER_PATTERN
private static final Pattern GETTER_PATTERN
validatorFactory
private ValidatorFactory validatorFactory
AnnotationValidationConfigurationBuilder
public AnnotationValidationConfigurationBuilder(ValidatorFactory fac)
processAnnotations
private List<ValidatorConfig> processAnnotations(Object o)
processValidationAnnotation
private void processValidationAnnotation(Annotation a,
String fieldName,
String methodName,
List<ValidatorConfig> result)
processExpressionValidatorAnnotation
private ValidatorConfig processExpressionValidatorAnnotation(ExpressionValidator v,
String fieldName,
String methodName)
processCustomValidatorAnnotation
private ValidatorConfig processCustomValidatorAnnotation(CustomValidator v,
String fieldName,
String methodName)
processRegexFieldValidatorAnnotation
private ValidatorConfig processRegexFieldValidatorAnnotation(RegexFieldValidator v,
String fieldName,
String methodName)
processConditionalVisitorFieldValidatorAnnotation
private ValidatorConfig processConditionalVisitorFieldValidatorAnnotation(ConditionalVisitorFieldValidator v,
String fieldName,
String methodName)
processVisitorFieldValidatorAnnotation
private ValidatorConfig processVisitorFieldValidatorAnnotation(VisitorFieldValidator v,
String fieldName,
String methodName)
processUrlValidatorAnnotation
private ValidatorConfig processUrlValidatorAnnotation(UrlValidator v,
String fieldName,
String methodName)
processStringLengthFieldValidatorAnnotation
private ValidatorConfig processStringLengthFieldValidatorAnnotation(StringLengthFieldValidator v,
String fieldName,
String methodName)
parseDateString
private Date parseDateString(String value)
processRequiredStringValidatorAnnotation
private ValidatorConfig processRequiredStringValidatorAnnotation(RequiredStringValidator v,
String fieldName,
String methodName)
processRequiredFieldValidatorAnnotation
private ValidatorConfig processRequiredFieldValidatorAnnotation(RequiredFieldValidator v,
String fieldName,
String methodName)
processIntRangeFieldValidatorAnnotation
private ValidatorConfig processIntRangeFieldValidatorAnnotation(IntRangeFieldValidator v,
String fieldName,
String methodName)
processDoubleRangeFieldValidatorAnnotation
private ValidatorConfig processDoubleRangeFieldValidatorAnnotation(DoubleRangeFieldValidator v,
String fieldName,
String methodName)
processFieldExpressionValidatorAnnotation
private ValidatorConfig processFieldExpressionValidatorAnnotation(FieldExpressionValidator v,
String fieldName,
String methodName)
processEmailValidatorAnnotation
private ValidatorConfig processEmailValidatorAnnotation(EmailValidator v,
String fieldName,
String methodName)
processDateRangeFieldValidatorAnnotation
private ValidatorConfig processDateRangeFieldValidatorAnnotation(DateRangeFieldValidator v,
String fieldName,
String methodName)
processConversionErrorFieldValidatorAnnotation
private ValidatorConfig processConversionErrorFieldValidatorAnnotation(ConversionErrorFieldValidator v,
String fieldName,
String methodName)
buildAnnotationClassValidatorConfigs
public List<ValidatorConfig> buildAnnotationClassValidatorConfigs(Class aClass)
resolvePropertyName
public String resolvePropertyName(Method method)
- Returns the property name for a method.
This method is independant from property fields.
- Parameters:
method
- The method to get the property name for.
- Returns:
- the property name for given method; null if non could be resolved.
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.