Package jakarta.validation
Interface ClockProvider
public interface ClockProvider
Contract for obtaining the
Clock used as the reference for now 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
-
Method Summary
-
Method Details
-
getClock
Clock getClock()Returns the clock which serves as the reference fornow.- Returns:
- the clock which serves as the reference for
now; must not benull
-