Class AbstractFutureOrPresentInstantBasedValidator<T>
java.lang.Object
org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractInstantBasedTimeValidator<FutureOrPresent,T>
org.hibernate.validator.internal.constraintvalidators.bv.time.futureorpresent.AbstractFutureOrPresentInstantBasedValidator<T>
- All Implemented Interfaces:
ConstraintValidator<FutureOrPresent,,T> HibernateConstraintValidator<FutureOrPresent,T>
- Direct Known Subclasses:
FutureOrPresentValidatorForCalendar,FutureOrPresentValidatorForDate
public abstract class AbstractFutureOrPresentInstantBasedValidator<T>
extends AbstractInstantBasedTimeValidator<FutureOrPresent,T>
Base class for all
@FutureOrPresent validators that use an Instant to be compared to the time reference.- Author:
- Alaa Nassef, Guillaume Smet
-
Field Summary
Fields inherited from class org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractInstantBasedTimeValidator
referenceClock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DurationgetEffectiveTemporalValidationTolerance(Duration absoluteTemporalValidationTolerance) Returns the temporal validation tolerance to apply.protected booleanisValid(int result) Returns whether the result of the comparison between the validated value and the time reference is considered valid.Methods inherited from class org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractInstantBasedTimeValidator
getInstant, initialize, isValidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.validation.ConstraintValidator
initialize
-
Constructor Details
-
AbstractFutureOrPresentInstantBasedValidator
public AbstractFutureOrPresentInstantBasedValidator()
-
-
Method Details
-
isValid
protected boolean isValid(int result) Description copied from class:AbstractInstantBasedTimeValidatorReturns whether the result of the comparison between the validated value and the time reference is considered valid.- Specified by:
isValidin classAbstractInstantBasedTimeValidator<FutureOrPresent,T>
-
getEffectiveTemporalValidationTolerance
protected Duration getEffectiveTemporalValidationTolerance(Duration absoluteTemporalValidationTolerance) Description copied from class:AbstractInstantBasedTimeValidatorReturns the temporal validation tolerance to apply.- Specified by:
getEffectiveTemporalValidationTolerancein classAbstractInstantBasedTimeValidator<FutureOrPresent,T>
-