Interface HibernateConstraintValidator<A extends Annotation,T>
- Type Parameters:
A
- The constraint annotation type this validator applies to.T
- The target type this validator can validate.
- All Superinterfaces:
ConstraintValidator<A,
T>
@Incubating
public interface HibernateConstraintValidator<A extends Annotation,T>
extends ConstraintValidator<A,T>
Hibernate Validator specific extension to the
ConstraintValidator
contract.- Since:
- 6.0.5
- Author:
- Marko Bekhta
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
initialize
(ConstraintDescriptor<A> constraintDescriptor, HibernateConstraintValidatorInitializationContext initializationContext) Initializes the validator in preparation forConstraintValidator.isValid(Object, ConstraintValidatorContext)
calls.Methods inherited from interface jakarta.validation.ConstraintValidator
initialize, isValid
-
Method Details
-
initialize
default void initialize(ConstraintDescriptor<A> constraintDescriptor, HibernateConstraintValidatorInitializationContext initializationContext) Initializes the validator in preparation forConstraintValidator.isValid(Object, ConstraintValidatorContext)
calls. It is an alternative toConstraintValidator.initialize(Annotation)
method. Should be used if any additional information except annotation is needed to initialize a validator. Note, when usingHibernateConstraintValidator
user should only override one of the methods, eitherinitialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext)
orConstraintValidator.initialize(Annotation)
. Both methods will be called during initialization, starting withinitialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext)
.- Parameters:
constraintDescriptor
- a constraint descriptor for a given constraint declarationinitializationContext
- an initialization context for a currentConstraintValidatorFactory
-