@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");
Modifier and Type | Required Element and Description |
---|---|
java.lang.String[] |
value
バリデーション対象名。
ValidationUtil でバリデーションメソッドを指定する名称 |
public abstract java.lang.String[] value
ValidationUtil
でバリデーションメソッドを指定する名称