@Documented @Constraint(validatedBy={MinuteNotInValidator.ForDate.class,MinuteNotInValidator.ForCalendar.class,MinuteNotInValidator.ForInstant.class,MinuteNotInValidator.ForLocalDateTime.class,MinuteNotInValidator.ForLocalTime.class,MinuteNotInValidator.ForOffsetDateTime.class,MinuteNotInValidator.ForOffsetTime.class,MinuteNotInValidator.ForZonedDateTime.class}) @Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) @Retention(value=RUNTIME) @Repeatable(value=MinuteNotIn.List.class) public @interface MinuteNotIn
object, validates that !value.contains(object.minute).
Supported types are:
null elements are considered valid.
| Modifier and Type | Required Element and Description |
|---|---|
int[] |
value
The disallowed minutes.
|
public abstract String message
public abstract Class<?>[] groups
public abstract String zoneId
system for the value returned by ZoneId.systemDefault(), provided for the zone id
from the actual value, or otherwise a value that is accepted by ZoneId.of(String) for a specific zone id.
Calendar, OffsetDateTime and ZonedDateTime, if the zone id is not
provided, the value is converted to the given zone id before extracting the minute.OffsetTime, if the zone id is not provided, the value is converted to the current date at the the given zone
id before extracting the minute.Date and Instant, no zone id is available, so provided is not allowed.LocalDateTime and LocalTime, no zone id is applicable, so only the default value (system)
is allowed.Copyright © 2021–2022. All rights reserved.