Class LessThanValidator

java.lang.Object
jp.ecuacion.lib.core.util.ReflectionUtil
jp.ecuacion.lib.validation.constraints.LessThanValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<LessThan,Object>

public class LessThanValidator extends jp.ecuacion.lib.core.util.ReflectionUtil implements jakarta.validation.ConstraintValidator<LessThan,Object>
Provides the validation logic for LessThan.
  • Field Details

    • propertyPaths

      protected String[] propertyPaths
    • instance

      protected Object instance
    • context

      protected jakarta.validation.ConstraintValidatorContext context
  • Constructor Details

    • LessThanValidator

      public LessThanValidator()
  • Method Details

    • initialize

      public void initialize(LessThan annotation)
      Initializes an instance.
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<LessThan,Object>
    • initialize

      public void initialize(String[] propertyPath, String basisPropertyPath, boolean isValidWhenLessThanBasis, boolean allowsEqual, TypeConversionFromString typeConversionFromString)
      Initializes an instance.
    • procedureBeforeLoopForEachPropertyPath

      protected void procedureBeforeLoopForEachPropertyPath()
    • isValidForSinglePropertyPath

      protected boolean isValidForSinglePropertyPath(String propertyPath, Object valueOfPropertyPath)
    • isStringValidWhenLessThanBasis

      protected boolean isStringValidWhenLessThanBasis(String x1, String x2)
    • initialize

      public void initialize(String[] propertyPath)
    • isValid

      public boolean isValid(Object instance, jakarta.validation.ConstraintValidatorContext context)
      Executes validation check.