Class ConditionalNotEmptyValidator
java.lang.Object
jp.ecuacion.lib.core.util.ReflectionUtil
jp.ecuacion.lib.core.jakartavalidation.validator.ConditionalNotEmptyValidator
- All Implemented Interfaces:
jakarta.validation.ConstraintValidator<ConditionalNotEmpty, Object>
public class ConditionalNotEmptyValidator
extends ReflectionUtil
implements jakarta.validation.ConstraintValidator<ConditionalNotEmpty, Object>
Provides the validation logic for
EnumElement.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(String[] propertyPath, String conditionPropertyPath, ConditionValuePattern conditionPattern, ConditionOperator conditionOperator, String[] conditionValueString, String conditionValuePropertyPath, boolean validatesWhenConditionNotSatisfied) voidinitialize(ConditionalNotEmpty annotation) Initializes an instance.protected booleanbooleanExecutes validation check.protected booleanisValidWhenConditionNotSatisfied(Object valueOfField) Is called whenvalidatesWhenConditionNotSatisfiedistrue.Methods inherited from class ReflectionUtil
getValue, searchAnnotationPlacedAtClassMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.validation.ConstraintValidator
isValid
-
Field Details
-
CONDITION_PROPERTY_PATH
- See Also:
-
CONDITION_PROPERTY_PATH_ITEM_NAME_KEY
- See Also:
-
CONDITION_PROPERTY_PATH_ITEM_NAME
- See Also:
-
CONDITION_PATTERN
- See Also:
-
CONDITION_OPERATOR
- See Also:
-
CONDITION_VALUE_STRING
- See Also:
-
CONDITION_VALUE_PROPERTY_PATH
- See Also:
-
DISPLAY_STRING_PROPERTY_PATH_OF_CONDITION_VALUE_PROPERTY_PATH
- See Also:
-
DISPLAY_STRING_OF_CONDITION_VALUE
- See Also:
-
VALIDATES_WHEN_CONDITION_NOT_SATISFIED
- See Also:
-
-
Constructor Details
-
ConditionalNotEmptyValidator
public ConditionalNotEmptyValidator()
-
-
Method Details
-
initialize
Initializes an instance.- Specified by:
initializein interfacejakarta.validation.ConstraintValidator<ConditionalNotEmpty, Object>
-
isValid
-
isValidWhenConditionNotSatisfied
Is called whenvalidatesWhenConditionNotSatisfiedistrue.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
Executes validation check.
-