T - The type to constrain@FunctionalInterface public interface SizeValidator<T> extends ConstraintValidator<Size,T>
Size validator.VALID| Modifier and Type | Method and Description |
|---|---|
int |
getSize(T value)
Evaluate the size for the given value.
|
default boolean |
isValid(T value,
AnnotationValue<Size> annotationMetadata,
ConstraintValidatorContext context)
Implements the validation logic.
|
isValidinitializedefault boolean isValid(@Nullable T value, @Nonnull AnnotationValue<Size> annotationMetadata, @Nonnull ConstraintValidatorContext context)
ConstraintValidatorImplementations should be thread-safe and immutable.
value - object to validateannotationMetadata - The annotation metadatacontext - The context objectfalse if value does not pass the constraint