Class ConditionalEmptyValidator

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

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

  • Constructor Details

    • ConditionalEmptyValidator

      public ConditionalEmptyValidator()
  • Method Details

    • initialize

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

      protected boolean isValid(Object valueOfField)
    • isValidWhenConditionNotSatisfied

      protected boolean isValidWhenConditionNotSatisfied(Object valueOfField)
      Is called when validatesWhenConditionNotSatisfied is true.

      It's supposed to overrided by child classes. This method is default method, that's why it always returns true.

      Parameters:
      valueOfField - valueOfField
      Returns:
      boolean
    • initialize

      public void initialize(String[] propertyPath, String conditionPropertyPath, ConditionValuePattern conditionPattern, ConditionOperator conditionOperator, String[] conditionValueString, String conditionValuePropertyPath, boolean validatesWhenConditionNotSatisfied)
    • isValid

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