Class LessThanValidator

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

public class LessThanValidator extends jp.ecuacion.lib.core.jakartavalidation.constraints.ClassValidator implements jakarta.validation.ConstraintValidator<LessThan,Object>
Provides the validation logic for LessThan.
  • 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, String typeConversionDateTimeFormat)
      Initializes an instance.
    • isValid

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

      protected void procedureBeforeLoopForEachPropertyPath(Object instance)
    • isValidForSinglePropertyPath

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

      protected boolean isStringValidWhenLessThanBasis(String x1, String x2)