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
-
Method Summary
Modifier and TypeMethodDescriptionprotected Duration
getEffectiveTemporalValidationTolerance
(Duration absoluteTemporalValidationTolerance) Returns the temporal validation tolerance to apply.protected boolean
isValid
(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, isValid
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.validation.ConstraintValidator
initialize
-
Constructor Details
-
AbstractFutureOrPresentInstantBasedValidator
public AbstractFutureOrPresentInstantBasedValidator()
-
-
Method Details
-
isValid
protected boolean isValid(int result) Description copied from class:AbstractInstantBasedTimeValidator
Returns whether the result of the comparison between the validated value and the time reference is considered valid.- Specified by:
isValid
in classAbstractInstantBasedTimeValidator<FutureOrPresent,
T>
-
getEffectiveTemporalValidationTolerance
protected Duration getEffectiveTemporalValidationTolerance(Duration absoluteTemporalValidationTolerance) Description copied from class:AbstractInstantBasedTimeValidator
Returns the temporal validation tolerance to apply.- Specified by:
getEffectiveTemporalValidationTolerance
in classAbstractInstantBasedTimeValidator<FutureOrPresent,
T>
-