Annotation Interface GreaterThan


@PlacedAtClass @Target(TYPE) @Retention(RUNTIME) @Repeatable(GreaterThan.GreaterThanList.class) @Documented @Constraint(validatedBy=GreaterThanValidator.class) public @interface GreaterThan
Is valid when the value of propertyPaths is greater than the value of basisPropertyPath.

It returns valid when the value of propertyPaths or basisPropertyPath is null or blank string.

  • Element Details

    • propertyPath

      String[] propertyPath
      Is the propertyPath being compared.
    • basisPropertyPath

      String basisPropertyPath
      Is the propertyPath of the basis for comparison.
    • typeConversionFromString

      TypeConversionFromString typeConversionFromString
      Offers conversion to designated type from string value before comparing values.

      Default value is NONE, which means no conversions executed.

      Default:
      NONE
    • typeConversionDateFormat

      String typeConversionDateFormat
      Stores DateTimeFormatter format for type conversion from string to LocalDate. It's referred only when typeConversionFromString == DATE.

      Default value is "yyyy-MM-dd".

      Default:
      "yyyy-MM-dd"
    • message

      String message
      Returns message ID.
      Default:
      "{jp.ecuacion.lib.validation.constraints.GreaterThan.message}"
    • groups

      Class<?>[] groups
      Returns groups.
      Default:
      {}
    • payload

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