public interface ConstraintValidatorDescriptor<A extends java.lang.annotation.Annotation>
ConstraintValidator
or given as a
Lambda expression/method reference.Modifier and Type | Method and Description |
---|---|
static <A extends java.lang.annotation.Annotation> |
forClass(java.lang.Class<? extends javax.validation.ConstraintValidator<A,?>> validatorClass,
java.lang.Class<? extends java.lang.annotation.Annotation> constraintAnnotationType) |
static <A extends java.lang.annotation.Annotation,T> |
forLambda(java.lang.Class<A> annotationType,
java.lang.reflect.Type validatedType,
ConstraintDefinitionContext.ValidationCallable<T> lambda) |
java.lang.reflect.Type |
getValidatedType()
The data type validated by the represented validator (not the constraint annotation type).
|
java.util.EnumSet<javax.validation.constraintvalidation.ValidationTarget> |
getValidationTargets()
The targets supported for validation by the represented validator.
|
java.lang.Class<? extends javax.validation.ConstraintValidator<A,?>> |
getValidatorClass()
The implementation type of the represented validator.
|
javax.validation.ConstraintValidator<A,?> |
newInstance(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
Creates a new instance of the represented implementation type.
|
java.lang.Class<? extends javax.validation.ConstraintValidator<A,?>> getValidatorClass()
java.util.EnumSet<javax.validation.constraintvalidation.ValidationTarget> getValidationTargets()
java.lang.reflect.Type getValidatedType()
javax.validation.ConstraintValidator<A,?> newInstance(javax.validation.ConstraintValidatorFactory constraintValidatorFactory)
static <A extends java.lang.annotation.Annotation> ConstraintValidatorDescriptor<A> forClass(java.lang.Class<? extends javax.validation.ConstraintValidator<A,?>> validatorClass, java.lang.Class<? extends java.lang.annotation.Annotation> constraintAnnotationType)
static <A extends java.lang.annotation.Annotation,T> ConstraintValidatorDescriptor<A> forLambda(java.lang.Class<A> annotationType, java.lang.reflect.Type validatedType, ConstraintDefinitionContext.ValidationCallable<T> lambda)
Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved