A - The constraint annotation type.T - The TemporalAccessor type to validate.public abstract static class FieldValidator.WithoutZoneId<A extends Annotation,T extends TemporalAccessor> extends FieldValidator<A,T>
TemporalAccessor validators that validate only a specific field of the value.
This sub type of FieldValidator can be used for types that don't use zones like LocalDate.FieldValidator.ForInstant<A extends Annotation>, FieldValidator.ForOffsetTime<A extends Annotation>, FieldValidator.ForZonedDateTime<A extends Annotation>, FieldValidator.WithoutZoneId<A extends Annotation,T extends TemporalAccessor>| Modifier | Constructor and Description |
|---|---|
protected |
WithoutZoneId(Function<A,TemporalField> fieldExtractor,
Function<A,String> zoneIdExtractor,
Function<A,BiPredicate<Integer,ClockProvider>> fieldPredicateExtractor)
Creates a new validator.
|
protected |
WithoutZoneId(TemporalField field,
Function<A,String> zoneIdExtractor,
Function<A,BiPredicate<Integer,ClockProvider>> fieldPredicateExtractor)
Creates a new validator.
|
initialize, isValid, minus, not, plus, useReplacementMessageTemplateprotected WithoutZoneId(Function<A,TemporalField> fieldExtractor, Function<A,String> zoneIdExtractor, Function<A,BiPredicate<Integer,ClockProvider>> fieldPredicateExtractor)
fieldExtractor - A function that extracts the field to validate from a constraint annotation.zoneIdExtractor - A function that extracts the zone id from a constraint annotation.
It will be wrapped using ZoneIdUtils.systemOnlyZoneId(Function).fieldPredicateExtractor - A function that extracts a field predicate from a constraint annotation.
This predicate will be called in BaseValidator.isValid(Object, ConstraintValidatorContext),
with as arguments the field extracted from the value to validate and the ClockProvider returned
by ConstraintValidatorContext.getClockProvider().protected WithoutZoneId(TemporalField field, Function<A,String> zoneIdExtractor, Function<A,BiPredicate<Integer,ClockProvider>> fieldPredicateExtractor)
field - The field to validate.zoneIdExtractor - A function that extracts the zone id from a constraint annotation.
It will be wrapped using ZoneIdUtils.systemOnlyZoneId(Function).fieldPredicateExtractor - A function that extracts a field predicate from a constraint annotation.
This predicate will be called in BaseValidator.isValid(Object, ConstraintValidatorContext),
with as arguments the field extracted from the value to validate and the ClockProvider returned
by ConstraintValidatorContext.getClockProvider().Copyright © 2021–2022. All rights reserved.