Annotation Type MustBeBigger


  • @Documented
    @Constraint(validatedBy=MustBeBiggerValidator.class)
    @Target({TYPE,ANNOTATION_TYPE})
    @Retention(RUNTIME)
    public @interface MustBeBigger
    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 bigger 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.MustBeBigger.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:
        {}