Class AbstractPastEpochBasedValidator<T>
java.lang.Object
org.hibernate.validator.internal.constraintvalidators.bv.time.AbstractEpochBasedTimeValidator<Past,T>
org.hibernate.validator.internal.constraintvalidators.bv.time.past.AbstractPastEpochBasedValidator<T>
- All Implemented Interfaces:
ConstraintValidator<Past,
,T> HibernateConstraintValidator<Past,
T>
- Direct Known Subclasses:
PastValidatorForReadableInstant
,PastValidatorForReadablePartial
public abstract class AbstractPastEpochBasedValidator<T>
extends AbstractEpochBasedTimeValidator<Past,T>
Base class for all
@Past
validators that use an epoch 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.AbstractEpochBasedTimeValidator
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.AbstractEpochBasedTimeValidator
getEpochMillis, 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
-
AbstractPastEpochBasedValidator
public AbstractPastEpochBasedValidator()
-
-
Method Details
-
isValid
protected boolean isValid(int result) Description copied from class:AbstractEpochBasedTimeValidator
Returns whether the result of the comparison between the validated value and the time reference is considered valid.- Specified by:
isValid
in classAbstractEpochBasedTimeValidator<Past,
T>
-
getEffectiveTemporalValidationTolerance
protected Duration getEffectiveTemporalValidationTolerance(Duration absoluteTemporalValidationTolerance) Description copied from class:AbstractEpochBasedTimeValidator
Returns the temporal validation tolerance to apply.- Specified by:
getEffectiveTemporalValidationTolerance
in classAbstractEpochBasedTimeValidator<Past,
T>
-