@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) @Retention(value=RUNTIME) @Repeatable(value=FutureOrPresent.List.class) @Documented @Constraint(validatedBy={}) public @interface FutureOrPresent
Now is defined by the ClockProvider
attached to the Validator
or
ValidatorFactory
. The default clockProvider
defines the current time
according to the virtual machine, applying the current default time zone if needed.
The notion of present here 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.Date
java.util.Calendar
java.time.Instant
java.time.LocalDate
java.time.LocalDateTime
java.time.LocalTime
java.time.MonthDay
java.time.OffsetDateTime
java.time.OffsetTime
java.time.Year
java.time.YearMonth
java.time.ZonedDateTime
java.time.chrono.HijrahDate
java.time.chrono.JapaneseDate
java.time.chrono.MinguoDate
java.time.chrono.ThaiBuddhistDate
null
elements are considered valid.
Comments to: bean-validation-dev@eclipse.org.
Copyright © 2019,2020 Eclipse Foundation.
Use is subject to EFSL; this spec is based on material that is licensed under the Apache License, version 2.0.