Package jakarta.validation
Interface ClockProvider
-
public interface ClockProvider
Contract for obtaining theClock
used as the reference fornow
when validating the@Future
and@Past
constraints.The default implementation will return the current system time. Plugging in custom implementations may be useful for instance in batch applications which need to run with a specific logical date, e.g. with yesterday's date when re-running a failed batch job execution.
Implementations must be safe for access from several threads at the same time.
- Since:
- 2.0
- Author:
- Gunnar Morling, Guillaume Smet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.time.Clock
getClock()
Returns the clock which serves as the reference fornow
.
-