Annotation Type PhoneNumber
-
@Documented @Constraint(validatedBy=PhoneNumberValidator.class) @Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER}) @Retention(RUNTIME) public @interface PhoneNumber
The annotated element must be a valid phone number format.
Supported types are Strings, other Objects are transfered to Strings,nullelements are considered valid. Different formats can be turned on/off withallowDin5008,allowE123,allowUri,allowMsandallowCommon. By default all formats are turned on, you can turn it off withfalse.
There are numeric, size and checksum tests by apache commons validation routines.- Author:
- Manfred Tremmel
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleanallowCommonallow not standardized but common format (true/false).booleanallowDin5008allow din 5008 format (true/false).booleanallowE123allow E123 format (true/false).booleanallowMsallow microsoft format (true/false).booleanallowUriallow uri format (true/false).Class<?>[]groupsgroups to use.Stringmessagelocalized message.Class<? extends javax.validation.Payload>[]payloadpayload whatever.
-
-
-
Element Detail
-
message
String message
localized message.- Returns:
- localized validation message
- Default:
- "{de.knightsoftnet.validators.shared.PhoneNumber.message}"
-
-
-
groups
Class<?>[] groups
groups to use.- Returns:
- array of validation groups
- Default:
- {}
-
-
-
payload
Class<? extends javax.validation.Payload>[] payload
payload whatever.- Returns:
- payload class
- Default:
- {}
-
-