@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