@Target(value=METHOD) @Retention(value=RUNTIME) @Published public @interface ValidateFor
このアノテーションを付与したバリデーションメソッドは、ValidationUtil
を使用して呼び出す。 public class UserForm { ...@ValidateFor("update") public static void validateForUpdate(ValidationContext<UserForm> context) { ValidationUtil.validateAll(context); }
} // 上のバリデーションメソッドを呼び出す場合 // @ValidateForアノテーションで指定した"update"を指定してValidationUtilを呼び出す。ValidationContext<UserForm> context = ValidationUtil.validateAndConvertRequest("user", UserForm.class, req, "update");
修飾子とタイプ | 必須要素と説明 |
---|---|
java.lang.String[] |
value
バリデーション対象名。
|
public abstract java.lang.String[] value
ValidationUtil
でバリデーションメソッドを指定する名称