Interface ConstraintValidator<A extends Annotation,T>

Type Parameters:
A - The annotation type
T - The supported validation types
All Superinterfaces:
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 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.