Annotation Type MustBeSmallerOrEqual


  • @Documented
    @Constraint(validatedBy=MustBeSmallerOrEqualValidator.class)
    @Target({TYPE,ANNOTATION_TYPE})
    @Retention(RUNTIME)
    public @interface MustBeSmallerOrEqual
    The annotated bean must contain at least two properties:
    • a field to compare (option field1)
    • another field to compared (option field2)
    • add the error to field1 (option addErrorToField1, default true)
    • add the error to field2 (option addErrorToField2, default false)
    the entry of field1 must be smaller or equal then entry of field2, can be used e.g. for date or number "from"/"to" fields.
    Supported types are beans, null elements are considered valid.
    The fields must implement Comparable!
    Author:
    Manfred Tremmel
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      String field1
      field1 name to compare.
      String field2
      field2 name to compare.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean addErrorToField1
      add error to field1 (default true).
      boolean addErrorToField2
      add error to field2 (default false).
      Class<?>[] groups
      groups to use.
      String message
      localized message.
      Class<? extends javax.validation.Payload>[] payload
      payload whatever.
    • Element Detail

      • field1

        String field1
        field1 name to compare.
        Returns:
        field/path contains value to compare
      • field2

        String field2
        field2 name to compare.
        Returns:
        field/path contains value to compare
      • message

        String message
        localized message.
        Returns:
        localized validation message
        Default:
        "{de.knightsoftnet.validators.shared.MustBeSmallerOrEqual.message}"
      • groups

        Class<?>[] groups
        groups to use.
        Returns:
        array of validation groups
        Default:
        {}
      • addErrorToField1

        boolean addErrorToField1
        add error to field1 (default true).
        Returns:
        true if error should be added to field1
        Default:
        true
      • addErrorToField2

        boolean addErrorToField2
        add error to field2 (default false).
        Returns:
        true if error should be added to field2
        Default:
        false
      • payload

        Class<? extends javax.validation.Payload>[] payload
        payload whatever.
        Returns:
        payload class
        Default:
        {}