Interface FieldValidatorDefaultSource

All Known Implementing Classes:
BeanFieldValidatorDefaultSource, FieldValidatorDefaultSourceImpl

For a particular field, generates the default validation for the field, in accordance with a number of factors and contributions.
  • Method Details

    • createDefaultValidator

      FieldValidator createDefaultValidator(Field field, String overrideId, Messages overrideMessages, Locale locale, Class propertyType, AnnotationProvider propertyAnnotations)
      Analyzes the property type and property annotations to determine the default set of validations for the property, which are wrapped to form a FieldValidator for a field.
      Parameters:
      field - Field component for which a validator is being created
      overrideId - the id of the component, used to locate related messages for labels and errors
      overrideMessages - where to search for label and error messages
      locale - locale used for locating messages
      propertyType - type of property bound to the editting parameter of the field (typically, the parameter named "value").
      propertyAnnotations - source of annotations for the property being editted
      Returns:
      a validator reflecting all default validations for the field
    • createDefaultValidator

      A convenience for the full version; assumes that the resources are associated with a Field.
      Parameters:
      resources -
      parameterName -
      Returns:
      a validator reflecting all default validations for the field