Top Description Methods
org.hibernate.validator.constraintvalidation

public Interface HibernateConstraintValidator<A extends java.lang.annotation.Annotation, T>

extends ConstraintValidator<A extends Annotation, T>
Known Direct Implementers
org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractEpochBasedTimeValidator, org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractInstantBasedTimeValidator, org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractJavaTimeValidator, org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator
Annotations
@Incubating
Imports
java.lang.annotation.Annotation, jakarta.validation.ConstraintValidator, .ConstraintValidatorContext, .ConstraintValidatorFactory, jakarta.validation.metadata.ConstraintDescriptor, org.hibernate.validator.Incubating

Hibernate Validator specific extension to the ConstraintValidator contract.
Author
Marko Bekhta
Since
6.0.5

Method Summary

Modifier and TypeMethod and Description
public default void
initialize(ConstraintDescriptor<A>
a constraint descriptor for a given constraint declaration
constraintDescriptor
,
HibernateConstraintValidatorInitializationContext
an initialization context for a current ConstraintValidatorFactory
initializationContext
)

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls.

Inherited from jakarta.validation.ConstraintValidator:
initializeisValid

Method Detail

initializeback to summary
public default void initialize(ConstraintDescriptor<A> constraintDescriptor, HibernateConstraintValidatorInitializationContext initializationContext)

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls. It is an alternative to initialize(Annotation) method. Should be used if any additional information except annotation is needed to initialize a validator. Note, when using HibernateConstraintValidator user should only override one of the methods, either initialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext) or initialize(Annotation). Both methods will be called during initialization, starting with initialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext).

Parameters
constraintDescriptor:ConstraintDescriptor<A>

a constraint descriptor for a given constraint declaration

initializationContext:HibernateConstraintValidatorInitializationContext

an initialization context for a current ConstraintValidatorFactory