Module jp.ecuacion.lib.core
Class ConditionalEmptyValidator
java.lang.Object
jp.ecuacion.lib.core.util.internal.ReflectionUtil
jp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidator
jp.ecuacion.lib.core.jakartavalidation.validator.ConditionalEmptyValidator
- All Implemented Interfaces:
jakarta.validation.ConstraintValidator<ConditionalEmpty,Object>
public class ConditionalEmptyValidator
extends jp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidator
implements jakarta.validation.ConstraintValidator<ConditionalEmpty,Object>
Provides the validation logic for
EnumElement.-
Field Summary
Fields inherited from class jp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidator
CONDITION_PATTERN, CONDITION_PROPERTY_PATH, CONDITION_PROPERTY_PATH_DISPLAY_NAME, CONDITION_PROPERTY_PATH_ITEM_KIND_ID, CONDITION_VALUE_PROPERTY_PATH, CONDITION_VALUE_STRING, VALIDATES_WHEN_CONDITION_NOT_SATISFIED, VALIDATES_WHEN_CONDITION_NOT_SATISFIED_EMPTY, VALIDATES_WHEN_CONDITION_NOT_SATISFIED_NOT_EMPTY, VALIDATION_TARGET_FIELD, VALUE_OF_CONDITION_FIELD_TO_VALIDATE, VALUE_OF_CONDITION_VALUE_PROPERTY_PATH_FOR_DISPLAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(ConditionalEmpty annotation) Initializes an instance.protected booleanprotected booleanisValidWhenConditionNotSatisfied(Object valueOfField) Is called whenvalidatesWhenConditionNotSatisfiedistrue.Methods inherited from class jp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidator
initialize, isValidMethods inherited from class jp.ecuacion.lib.core.util.internal.ReflectionUtil
getField, getFieldValue, searchAnnotationPlacedAtClassMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.validation.ConstraintValidator
isValid
-
Constructor Details
-
ConditionalEmptyValidator
public ConditionalEmptyValidator()
-
-
Method Details
-
initialize
Initializes an instance.- Specified by:
initializein interfacejakarta.validation.ConstraintValidator<ConditionalEmpty,Object>
-
isValid
- Specified by:
isValidin classjp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidator
-
isValidWhenConditionNotSatisfied
Description copied from class:jp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidatorIs called whenvalidatesWhenConditionNotSatisfiedistrue.It's supposed to overrided by child classes. This method is default method, that's why it always returns
true.- Overrides:
isValidWhenConditionNotSatisfiedin classjp.ecuacion.lib.core.jakartavalidation.validator.internal.ConditionalValidator- Parameters:
valueOfField- valueOfField- Returns:
- boolean
-