Class GreaterThanValidator

java.lang.Object
jp.ecuacion.lib.core.util.ReflectionUtil
jp.ecuacion.lib.core.jakartavalidation.validator.GreaterThanValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<GreaterThan, Object>

public class GreaterThanValidator extends ReflectionUtil implements jakarta.validation.ConstraintValidator<GreaterThan, Object>
Provides the validation logic for GreaterThan.
  • Field Details

    • propertyPaths

      protected String[] propertyPaths
    • instance

      protected Object instance
    • context

      protected jakarta.validation.ConstraintValidatorContext context
  • Constructor Details

    • GreaterThanValidator

      public GreaterThanValidator()
  • Method Details

    • initialize

      public void initialize(GreaterThan annotation)
      Initializes an instance.
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<GreaterThan, 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.