@Target(PARAMETER) @Retention(CLASS) public @interface Max
Validates that a numeric parameter value is at most the specified maximum. If validation fails, throws a ValidationException.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    double
    The maximum allowed value (inclusive).
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Custom message or translation key when validation fails.
  • Element Details

    • value

      double value
      The maximum allowed value (inclusive).
      Returns:
      the maximum value
    • message

      String message
      Custom message or translation key when validation fails. Supports placeholders like %1$s for parameter name and %2$s for maximum value.
      Returns:
      the error message or translation key
      Default:
      ""