|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ValidationProcessor
入力検証処理です。
メソッドの概要 | |
---|---|
ActionResult |
handleValidationException(ValidationException e,
HttpServletRequest request,
Action action,
Method method)
process(HttpServletRequest, Action, Class, Method) で発生した
ValidationException を処理します。 |
void |
process(HttpServletRequest request,
Action action,
Class<? extends Action> actionClass,
Method method)
入力検証を行います。 |
メソッドの詳細 |
---|
void process(HttpServletRequest request, Action action, Class<? extends Action> actionClass, Method method)
入力検証はフェーズごとに実行され、そのフェーズの入力検証でエラーがあった(ActionErrors
にメッセージが登録された)場合には ValidationException
をスローします。
request
- リクエストaction
- アクションactionClass
- アクションクラスmethod
- メソッド
ValidationException
- 入力検証にエラーがあった場合ActionResult handleValidationException(ValidationException e, HttpServletRequest request, Action action, Method method)
process(HttpServletRequest, Action, Class, Method)
で発生した
ValidationException
を処理します。
ValidationException
にメッセージが指定されていた場合はそれを
ActionErrors
に設定CubbyConstants.ATTR_VALIDATION_FAIL
に
true
を設定ValidationRules.fail(String)
の呼び出し
e
- 処理対象の例外request
- リクエストaction
- アクションmethod
- メソッド
ValidationRules.fail(String)
が返す値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |