Package io.avaje.validation.constraints
Annotation Interface Past
@Documented
@Target({METHOD,FIELD,ANNOTATION_TYPE,PARAMETER,TYPE_USE})
@Retention(RUNTIME)
public @interface Past
The annotated element must be an instant, date or time in the past.
Now is defined by the
Supplier attached to the
invalid @link
Clock
. The
default clock defines the current time according to the virtual machine, applying the current
default time zone if needed.
invalid @link
Validator
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.
-
Optional Element Summary
Optional Elements