Package uk.co.jemos.podam.common
Annotation Type PodamLongValue
-
@Documented @PodamAnnotation @Target({FIELD,PARAMETER}) @Retention(RUNTIME) public @interface PodamLongValue
Annotation used to customise min and max values on a long type attribute or constructor parameter.- Author:
- mtedone
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description StringcommentIt allows clients to make commentslongmaxValueThe minimum value for the annotated fieldlongminValueThe minimum value for the annotated fieldStringnumValueIt returns the precise value to be assigned to the annotated attribute.
-
-
-
-
comment
String comment
It allows clients to make comments- Returns:
- comment value
- Default:
- ""
-
-
-
numValue
String numValue
It returns the precise value to be assigned to the annotated attribute.This attribute defaults to an empty string.
Please note that the format should be String to allow for null values for this annotation attribute. If we set the type to the primitive for this annotation, then to allow for
nullvalues we should have set something arbitrary asdefault 0. If set, the value must be convertible to the type of this annotation or aNumberFormatExceptionwill be thrown.If set, it will take precedence over all other annotation attributes (e.g. min/max)
- Returns:
- The precise value to assign to the annotated attribute, in String format
- Default:
- ""
-
-