|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value={FIELD,METHOD,PARAMETER}) @Documented public @interface NumberValidation
Number validation rules
Optional Element Summary | |
---|---|
boolean |
bindMessages
true if the any error message should be bound to this field, false to use unbound Message s |
java.lang.String[] |
except
the list of events in which this validation does NOT place, empty for none. |
boolean |
excludeMax
true to exclude the maximum in the valid interval, default false |
boolean |
excludeMin
true to exclude the minimum in the valid interval, default false |
java.lang.String |
maxValue
maximum allowed value, ex: "200.1" |
java.lang.String |
message
the key of the message that will be displayed if the validator does not pass, leave empty for default |
java.lang.String |
minValue
minimum allowed value, ex: "100.1". |
java.lang.String[] |
on
the list of events in which this validation takes place, empty for all. |
int |
precision
how many digits |
java.lang.String |
propertyPath
if provided, applies to the property path instead of the annotated property |
int |
scale
how many decimal digits, set to -1 to disable. |
public abstract java.lang.String propertyPath
public abstract java.lang.String[] on
public abstract java.lang.String[] except
public abstract java.lang.String message
public abstract boolean bindMessages
Message
s
public abstract java.lang.String minValue
public abstract java.lang.String maxValue
public abstract boolean excludeMin
public abstract boolean excludeMax
public abstract int scale
Column.precision()
public abstract int precision
Column.scale()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |