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 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
-