Interface FieldValidatorDefaultSource

    • Method Detail

      • createDefaultValidator

        FieldValidator createDefaultValidator​(Field field,
                                              java.lang.String overrideId,
                                              Messages overrideMessages,
                                              java.util.Locale locale,
                                              java.lang.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

        FieldValidator createDefaultValidator​(ComponentResources resources,
                                              java.lang.String parameterName)
        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