Class AbstractPastOrPresentInstantBasedValidator<T>
java.lang.Object
org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractInstantBasedTimeValidator<PastOrPresent,T>
org.hibernate.validator.internal.constraintvalidators.bv.time.pastorpresent.AbstractPastOrPresentInstantBasedValidator<T>
- All Implemented Interfaces:
ConstraintValidator<PastOrPresent,,T> HibernateConstraintValidator<PastOrPresent,T>
- Direct Known Subclasses:
PastOrPresentValidatorForCalendar,PastOrPresentValidatorForDate
public abstract class AbstractPastOrPresentInstantBasedValidator<T>
extends AbstractInstantBasedTimeValidator<PastOrPresent,T>
Base class for all
@PastOrPresent 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
-
AbstractPastOrPresentInstantBasedValidator
public AbstractPastOrPresentInstantBasedValidator()
-
-
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<PastOrPresent,T>
-
getEffectiveTemporalValidationTolerance
protected Duration getEffectiveTemporalValidationTolerance(Duration absoluteTemporalValidationTolerance) Description copied from class:AbstractInstantBasedTimeValidatorReturns the temporal validation tolerance to apply.- Specified by:
getEffectiveTemporalValidationTolerancein classAbstractInstantBasedTimeValidator<PastOrPresent,T>
-