Annotation Interface PastOrPresent
@Documented
@Target({METHOD,FIELD,ANNOTATION_TYPE,PARAMETER,TYPE_USE})
@Retention(RUNTIME)
public @interface PastOrPresent
The annotated element must be an instant, date or time in the past or in the present.
Now is defined by the Clock Supplier attached to the Validator. The
default clock defines the current time according to the virtual machine, applying the current
default time zone if needed.
The notion of present is defined relatively to the type on which the constraint is used. For
instance, if the constraint is on a Year, present would mean the whole current year.
Supported types are:
java.util.Datejava.util.Calendarjava.time.Instantjava.time.LocalDatejava.time.LocalDateTimejava.time.LocalTimejava.time.MonthDayjava.time.OffsetDateTimejava.time.OffsetTimejava.time.Yearjava.time.YearMonthjava.time.ZonedDateTime
null elements are considered valid.
- Author:
- Guillaume Smet
-
Optional Element Summary
Optional Elements