Annotation Interface ValidateFor


@Target(METHOD) @Retention(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");
 
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    バリデーション対象名。
  • Element Details

    • value

      String[] value
      バリデーション対象名。

      ValidationUtilでバリデーションメソッドを指定する名称