Interface ConstraintValidator<A extends Annotation,T> 
- Type Parameters:
- A- The annotation type
- T- The supported validation types
- All Superinterfaces:
- jakarta.validation.ConstraintValidator<A,- T> 
- All Known Subinterfaces:
- DecimalMaxValidator<T>,- DecimalMinValidator<T>,- DigitsValidator<T>,- SizeValidator<T>
- All Known Implementing Classes:
- EmailValidator,- PatternValidator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@Indexed(ConstraintValidator.class)
@FunctionalInterface
public interface ConstraintValidator<A extends Annotation,T> 
extends jakarta.validation.ConstraintValidator<A,T> 
Constraint validator that can be used at either runtime or compilation time and
 is capable of validation 
Constraint instances. Allows defining validators that work with both Hibernate validator and Micronaut's validator.
 Unlike the specification's interface this one can uses as a functional interface. Implementor should not implement the ConstraintValidator.initialize(Annotation) method and should instead read the passed AnnotationValue.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ConstraintValidator<Annotation,Object> A constraint validator that just returns the object as being valid.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanisValid(T value, @NonNull io.micronaut.core.annotation.AnnotationValue<A> annotationMetadata, @NonNull ConstraintValidatorContext context) Implements the validation logic.default booleanMethods inherited from interface jakarta.validation.ConstraintValidatorinitialize
- 
Field Details- 
VALIDA constraint validator that just returns the object as being valid.
 
- 
- 
Method Details- 
isValidboolean isValid(@Nullable T value, @NonNull @NonNull io.micronaut.core.annotation.AnnotationValue<A> annotationMetadata, @NonNull @NonNull ConstraintValidatorContext context) Implements the validation logic.Implementations should be thread-safe and immutable. - Parameters:
- value- object to validate
- annotationMetadata- The annotation metadata
- context- The context object
- Returns:
- falseif- valuedoes not pass the constraint
 
- 
isValid- Specified by:
- isValidin interface- jakarta.validation.ConstraintValidator<A extends Annotation,- T> 
 
 
-