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
  • Field Details

    • sessionManager

      @Autowired @Qualifier("sessionManager") protected SessionManager sessionManager
    • expressionValidator

      @Autowired protected ExpressionValidator expressionValidator
    • messageSource

      @Autowired protected org.springframework.context.MessageSource messageSource
  • Constructor Details

    • SimpleValidator

      public SimpleValidator()
  • Method Details

    • supports

      public boolean supports(Class<?> clazz)
      Specified by:
      supports in interface org.springframework.validation.Validator
    • validate

      public void validate(Object target, org.springframework.validation.Errors errors)
      Specified by:
      validate in interface org.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)
    • rejectDuplicateValues

      protected void rejectDuplicateValues(org.springframework.validation.Errors errors, List<String> fields, Object... args)