Class SimpleValidator<F>
- java.lang.Object
-
- org.openforis.collect.datacleansing.form.validation.SimpleValidator<F>
-
- All Implemented Interfaces:
org.springframework.validation.Validator
- Direct Known Subclasses:
DataCleansingChainValidator,DataCleansingStepValidator,DataCleansingStepValueValidator,DataQueryGroupValidator,DataQueryTypeValidator,DataQueryValidator,ImageryValidator,PasswordChangeValidator,SimpleSurveyCreationParametersValidator,SurveyCloneParametersValidator,SurveyCreationParametersValidator,SurveyImportParametersValidator,UserGroupValidator,UserValidator
public abstract class SimpleValidator<F> extends Object implements org.springframework.validation.Validator
- Author:
- S. Ricci
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classSimpleValidator.ErrorsHelper
-
Field Summary
Fields Modifier and Type Field Description protected ExpressionValidatorexpressionValidatorprotected org.springframework.context.MessageSourcemessageSourceprotected SessionManagersessionManager
-
Constructor Summary
Constructors Constructor Description SimpleValidator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CollectSurveygetActiveSurvey()protected voidrejectDuplicateValue(org.springframework.validation.Errors errors, String field, Object... args)protected voidrejectDuplicateValues(org.springframework.validation.Errors errors, List<String> fields, Object... args)protected voidrejectRequiredFields(org.springframework.validation.Errors errors, String... fields)booleansupports(Class<?> clazz)voidvalidate(Object target, org.springframework.validation.Errors errors)protected booleanvalidateBooleanExpression(org.springframework.validation.Errors errors, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String field, String expression)protected booleanvalidateExpression(org.springframework.validation.Errors errors, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String field, String expression, ExpressionValidator.ExpressionType type)abstract voidvalidateForm(F target, org.springframework.validation.Errors errors)protected booleanvalidateInternalName(org.springframework.validation.Errors errors, String fieldName)protected booleanvalidateInternalName(org.springframework.validation.Errors errors, String fieldName, String errorMessageKey)protected booleanvalidateMinLength(org.springframework.validation.Errors errors, String fieldName, int length)protected booleanvalidateRegEx(org.springframework.validation.Errors errors, String fieldName, String regex, String errorMessageKey)protected booleanvalidateRegEx(org.springframework.validation.Errors errors, String fieldName, Pattern pattern, String errorMessageKey)protected booleanvalidateRequiredField(org.springframework.validation.Errors errors, String field)protected booleanvalidateRequiredFields(org.springframework.validation.Errors errors, String... fields)protected booleanvalidateValueExpression(org.springframework.validation.Errors errors, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String field, String expression)
-
-
-
Field Detail
-
sessionManager
@Autowired @Qualifier("sessionManager") protected SessionManager sessionManager
-
expressionValidator
@Autowired protected ExpressionValidator expressionValidator
-
messageSource
@Autowired protected org.springframework.context.MessageSource messageSource
-
-
Method Detail
-
supports
public boolean supports(Class<?> clazz)
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
public void validate(Object target, org.springframework.validation.Errors errors)
- Specified by:
validatein interfaceorg.springframework.validation.Validator
-
validateForm
public abstract void validateForm(F target, org.springframework.validation.Errors errors)
-
getActiveSurvey
protected CollectSurvey getActiveSurvey()
-
validateRequiredFields
protected boolean validateRequiredFields(org.springframework.validation.Errors errors, String... fields)
-
validateRequiredField
protected boolean validateRequiredField(org.springframework.validation.Errors errors, String field)
-
rejectRequiredFields
protected void rejectRequiredFields(org.springframework.validation.Errors errors, String... fields)
-
validateBooleanExpression
protected boolean validateBooleanExpression(org.springframework.validation.Errors errors, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String field, String expression)
-
validateValueExpression
protected boolean validateValueExpression(org.springframework.validation.Errors errors, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String field, String expression)
-
validateExpression
protected boolean validateExpression(org.springframework.validation.Errors errors, NodeDefinition contextNodeDef, NodeDefinition thisNodeDef, String field, String expression, ExpressionValidator.ExpressionType type)
-
validateInternalName
protected boolean validateInternalName(org.springframework.validation.Errors errors, String fieldName)
-
validateInternalName
protected boolean validateInternalName(org.springframework.validation.Errors errors, String fieldName, String errorMessageKey)
-
validateRegEx
protected boolean validateRegEx(org.springframework.validation.Errors errors, String fieldName, String regex, String errorMessageKey)
-
validateRegEx
protected boolean validateRegEx(org.springframework.validation.Errors errors, String fieldName, Pattern pattern, String errorMessageKey)
-
validateMinLength
protected boolean validateMinLength(org.springframework.validation.Errors errors, String fieldName, int length)
-
rejectDuplicateValue
protected void rejectDuplicateValue(org.springframework.validation.Errors errors, String field, Object... args)
-
-