Class GreaterThanOrEqualToValidator

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

public class GreaterThanOrEqualToValidator extends ReflectionUtil implements jakarta.validation.ConstraintValidator<GreaterThanOrEqualTo, 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

    • GreaterThanOrEqualToValidator

      public GreaterThanOrEqualToValidator()
  • Method Details

    • initialize

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