Interface HibernateConstraintValidator<A extends Annotation,T>
- All Superinterfaces:
ConstraintValidator<A,
T>
- All Known Implementing Classes:
AbstractEpochBasedTimeValidator
,AbstractFutureEpochBasedValidator
,AbstractFutureInstantBasedValidator
,AbstractFutureJavaTimeValidator
,AbstractFutureOrPresentEpochBasedValidator
,AbstractFutureOrPresentInstantBasedValidator
,AbstractFutureOrPresentJavaTimeValidator
,AbstractInstantBasedTimeValidator
,AbstractJavaTimeValidator
,AbstractPastEpochBasedValidator
,AbstractPastInstantBasedValidator
,AbstractPastJavaTimeValidator
,AbstractPastOrPresentEpochBasedValidator
,AbstractPastOrPresentInstantBasedValidator
,AbstractPastOrPresentJavaTimeValidator
,AbstractScriptAssertValidator
,FutureOrPresentValidatorForCalendar
,FutureOrPresentValidatorForDate
,FutureOrPresentValidatorForHijrahDate
,FutureOrPresentValidatorForInstant
,FutureOrPresentValidatorForJapaneseDate
,FutureOrPresentValidatorForLocalDate
,FutureOrPresentValidatorForLocalDateTime
,FutureOrPresentValidatorForLocalTime
,FutureOrPresentValidatorForMinguoDate
,FutureOrPresentValidatorForMonthDay
,FutureOrPresentValidatorForOffsetDateTime
,FutureOrPresentValidatorForOffsetTime
,FutureOrPresentValidatorForReadableInstant
,FutureOrPresentValidatorForReadablePartial
,FutureOrPresentValidatorForThaiBuddhistDate
,FutureOrPresentValidatorForYear
,FutureOrPresentValidatorForYearMonth
,FutureOrPresentValidatorForZonedDateTime
,FutureValidatorForCalendar
,FutureValidatorForDate
,FutureValidatorForHijrahDate
,FutureValidatorForInstant
,FutureValidatorForJapaneseDate
,FutureValidatorForLocalDate
,FutureValidatorForLocalDateTime
,FutureValidatorForLocalTime
,FutureValidatorForMinguoDate
,FutureValidatorForMonthDay
,FutureValidatorForOffsetDateTime
,FutureValidatorForOffsetTime
,FutureValidatorForReadableInstant
,FutureValidatorForReadablePartial
,FutureValidatorForThaiBuddhistDate
,FutureValidatorForYear
,FutureValidatorForYearMonth
,FutureValidatorForZonedDateTime
,ParameterScriptAssertValidator
,PastOrPresentValidatorForCalendar
,PastOrPresentValidatorForDate
,PastOrPresentValidatorForHijrahDate
,PastOrPresentValidatorForInstant
,PastOrPresentValidatorForJapaneseDate
,PastOrPresentValidatorForLocalDate
,PastOrPresentValidatorForLocalDateTime
,PastOrPresentValidatorForLocalTime
,PastOrPresentValidatorForMinguoDate
,PastOrPresentValidatorForMonthDay
,PastOrPresentValidatorForOffsetDateTime
,PastOrPresentValidatorForOffsetTime
,PastOrPresentValidatorForReadableInstant
,PastOrPresentValidatorForReadablePartial
,PastOrPresentValidatorForThaiBuddhistDate
,PastOrPresentValidatorForYear
,PastOrPresentValidatorForYearMonth
,PastOrPresentValidatorForZonedDateTime
,PastValidatorForCalendar
,PastValidatorForDate
,PastValidatorForHijrahDate
,PastValidatorForInstant
,PastValidatorForJapaneseDate
,PastValidatorForLocalDate
,PastValidatorForLocalDateTime
,PastValidatorForLocalTime
,PastValidatorForMinguoDate
,PastValidatorForMonthDay
,PastValidatorForOffsetDateTime
,PastValidatorForOffsetTime
,PastValidatorForReadableInstant
,PastValidatorForReadablePartial
,PastValidatorForThaiBuddhistDate
,PastValidatorForYear
,PastValidatorForYearMonth
,PastValidatorForZonedDateTime
,ScriptAssertValidator
@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 javax.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
-