@Target(value=FIELD) @Retention(value=RUNTIME) @ValidateResolver(value=RequiredIfCheck) public @interface CheckRequiredIf
CheckRulesEnum.RequiredIfCheck| 修飾子とタイプ | 必須要素と説明 |
|---|---|
String[] |
field
依存するフィールド名.
|
FieldTestEnum[] |
fieldTest
依存するフィールドの値を検証する際の条件式.
|
| 修飾子とタイプ | 任意要素と説明 |
|---|---|
String |
fieldJoin
フィールド間の結合条件.
|
String[] |
fieldValue
FieldTestEnum#FIELD_TEST_EQUAL時の検証値.
|
boolean |
verifyWhenNull
チェック対象の値がnullの場合にチェックするか否か.
|
public abstract String[] field
public abstract FieldTestEnum[] fieldTest
public abstract boolean verifyWhenNull
true:チェックする.false:チェックしない.バリデータ(
IValidator.validate(java.lang.annotation.Annotation, String, Object) )はエラーなし(true)を返却する.public abstract String fieldJoin
public abstract String[] fieldValue