Annotation Interface LessThanOrEqualTo


@PlacedAtClass @Target(TYPE) @Retention(RUNTIME) @Repeatable(LessThanOrEqualTo.LessThanOrEqualToList.class) @Documented @Constraint(validatedBy=LessThanOrEqualToValidator.class) public @interface LessThanOrEqualTo
Is valid when the value of propertyPath is less than or equal to the value of basisPropertyPath.

It returns valid when the value of propertyPath 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 Date. It's referred only when typeConversionFromString == DATE.

      Default value is "yyyy-MM-dd".

      Default:
      "yyyy-MM-dd"
    • message

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

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

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