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 voidinitialize(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 usingHibernateConstraintValidatoruser 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
-