|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=METHOD) @Retention(value=RUNTIME) public @interface StringLengthFieldValidator
This validator checks that a String field is of the right length. It assumes that the field is a String. If neither minLength nor maxLength is set, nothing will be done.
Annotation usage: The annotation must be applied at method level. Annotation parameters:Parameter | Required | Default | Notes |
---|---|---|---|
message | yes | field error message | |
key | no | i18n key from language specific properties file. | |
fieldName | no | ||
shortCircuit | no | false | If this validator should be used as shortCircuit. |
type | yes | ValidatorType.FIELD | Enum value from ValidatorType. Either FIELD or SIMPLE can be used here. |
trim | no | true | Boolean property. Determines whether the String is trimmed before performing the length check. |
minLength | no | Integer property. The minimum length the String must be. | |
maxLength | no | Integer property. The maximum length the String can be. |
If neither minLength nor maxLength is set, nothing will be done.
Example code:@StringLengthFieldValidator(message = "Default message", key = "i18n.key", shortCircuit = true, trim = true, minLength = "5", maxLength = "12")
Required Element Summary | |
---|---|
String |
message
The default error message for this validator. |
Optional Element Summary | |
---|---|
String |
fieldName
The optional fieldName for SIMPLE validator types. |
String |
key
The message key to lookup for i18n. |
String |
maxLength
Integer property. |
String |
minLength
Integer property. |
boolean |
shortCircuit
If this is activated, the validator will be used as short-circuit. |
boolean |
trim
Boolean property. |
ValidatorType[] |
type
The validation type for this field/method. |
Element Detail |
---|
public abstract String message
public abstract boolean trim
public abstract String minLength
public abstract String maxLength
public abstract String key
public abstract String fieldName
public abstract boolean shortCircuit
public abstract ValidatorType[] type
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |