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 -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ExpressionValidatorprotected org.springframework.context.MessageSourceprotected SessionManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CollectSurveyprotected 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) booleanvoidprotected 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 Details
-
sessionManager
-
expressionValidator
-
messageSource
@Autowired protected org.springframework.context.MessageSource messageSource
-
-
Constructor Details
-
SimpleValidator
public SimpleValidator()
-
-
Method Details
-
supports
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
- Specified by:
validatein interfaceorg.springframework.validation.Validator
-
validateForm
-
getActiveSurvey
-
validateRequiredFields
protected boolean validateRequiredFields(org.springframework.validation.Errors errors, String... fields) -
validateRequiredField
-
rejectRequiredFields
-
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
-
validateRegEx
-
validateRegEx
-
validateMinLength
protected boolean validateMinLength(org.springframework.validation.Errors errors, String fieldName, int length) -
rejectDuplicateValue
-
rejectDuplicateValues
-