Class FieldRangeValidator

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

public class FieldRangeValidator extends Object implements jakarta.validation.ConstraintValidator<FieldRange,Object>
Validator class for FieldRange.
  • Constructor Details

    • FieldRangeValidator

      public FieldRangeValidator()
  • Method Details

    • initialize

      public void initialize(FieldRange constraintAnnotation)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<FieldRange,Object>
      Parameters:
      constraintAnnotation - annotation instance for a given constraint declaration
      Implementation Note:
      if either FieldRange.minLabel() or FieldRange.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<FieldRange,Object>