Annotation Type HumanReadableBytesRange
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy=HumanReadableBytesRangeValidator.class)
public @interface HumanReadableBytesRange
This annotation is an extension of java validation framework to ensure the validity of value of
HumanReadableBytes.
To use it, put it on a field of type of HumanReadableBytes.
For example,
class Size {
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionClass<?>[]longupper bound ofHumanReadableBytes.longlower bound ofHumanReadableBytes.Class<? extends javax.validation.Payload>[]
-
Element Details
-
min
long minlower bound ofHumanReadableBytes. Inclusive- Default:
0L
-
max
long maxupper bound ofHumanReadableBytes. Inclusive- Default:
9223372036854775807L
-
groups
Class<?>[] groups- Default:
{}
-
message
String message- Default:
"value must be in the range of [{min}, {max}]"
-
payload
Class<? extends javax.validation.Payload>[] payload- Default:
{}
-