Class RangeValidator

java.lang.Object
org.kiwiproject.validation.RangeValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<Range,Object>

public class RangeValidator extends Object implements jakarta.validation.ConstraintValidator<Range,Object>
Validator for @Range.
  • Constructor Details

    • RangeValidator

      public RangeValidator()
  • Method Details

    • initialize

      public void initialize(Range constraintAnnotation)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<Range,Object>
      Parameters:
      constraintAnnotation - annotation instance for a given constraint declaration
      Implementation Note:
      if either Range.minLabel() or Range.maxLabel() is present, this selects the template containing labels. This design is specifically due to the change in Hibernate Validator 6.2.x which disables EL (expression language) by default for custom validators, and allows this (custom) validator to operate correctly without EL enabled.
    • isValid

      public boolean isValid(Object value, jakarta.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<Range,Object>