Class NotInEnumValidator
java.lang.Object
io.micronaut.validation.validator.constraints.NotInEnumValidator
- All Implemented Interfaces:
ConstraintValidator<NotInEnum, Object>, jakarta.validation.ConstraintValidator<NotInEnum, Object>
@Singleton
public class NotInEnumValidator
extends Object
implements ConstraintValidator<NotInEnum, Object>
Validator for the
NotInEnum constraint.-
Field Summary
Fields inherited from interface ConstraintValidator
VALID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid(@Nullable Object value, @NonNull io.micronaut.core.annotation.AnnotationValue<NotInEnum> annotationMetadata, @NonNull ConstraintValidatorContext context) Implements the validation logic.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConstraintValidator
isValidMethods inherited from interface jakarta.validation.ConstraintValidator
initialize
-
Constructor Details
-
NotInEnumValidator
public NotInEnumValidator()
-
-
Method Details
-
isValid
public boolean isValid(@Nullable Object value, @NonNull io.micronaut.core.annotation.AnnotationValue<NotInEnum> annotationMetadata, @NonNull ConstraintValidatorContext context) Description copied from interface:ConstraintValidatorImplements the validation logic.Implementations should be thread-safe and immutable.
- Specified by:
isValidin interfaceConstraintValidator<NotInEnum, Object>- Parameters:
value- object to validateannotationMetadata- The annotation metadatacontext- The context object- Returns:
falseifvaluedoes not pass the constraint
-