@Documented @Constraint(validatedBy=CreditCardNumber.CreditCardNumberValidator.class) @Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER}) @Retention(value=RUNTIME) public @interface CreditCardNumber
CreditCardNumber
修飾子とタイプ | 任意要素と説明 |
---|---|
int |
checkDigitIndex |
int |
endIndex |
Class<?>[] |
groups
グループ
|
boolean |
ignoreNonDigitCharacters |
String |
message
メッセージID
|
Class<? extends javax.validation.Payload>[] |
payload
payload
|
int |
startIndex |
String |
target
ターゲット(バリデーションを適用するメソッド名)
|
public abstract String target
public abstract String message
public abstract Class<?>[] groups
public abstract Class<? extends javax.validation.Payload>[] payload
public abstract int startIndex
public abstract int endIndex
public abstract int checkDigitIndex
checkDigitIndex > 0 && (checkDigitIndex < startIndex || checkDigitIndex >= endIndex
.