org.seasar.cubby.validator
インタフェース ValidationProcessor

既知の実装クラスの一覧:
ValidationProcessorImpl

public interface ValidationProcessor

入力検証処理です。

導入されたバージョン:
1.0.0
作成者:
baba

メソッドの概要
 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)
          入力検証を行います。
 

メソッドの詳細

process

void process(HttpServletRequest request,
             Action action,
             Class<? extends Action> actionClass,
             Method method)
入力検証を行います。

入力検証はフェーズごとに実行され、そのフェーズの入力検証でエラーがあった(ActionErrors にメッセージが登録された)場合には ValidationException をスローします。

パラメータ:
request - リクエスト
action - アクション
actionClass - アクションクラス
method - メソッド
例外:
ValidationException - 入力検証にエラーがあった場合

handleValidationException

ActionResult handleValidationException(ValidationException e,
                                       HttpServletRequest request,
                                       Action action,
                                       Method method)
process(HttpServletRequest, Action, Class, Method) で発生した ValidationException を処理します。

パラメータ:
e - 処理対象の例外
request - リクエスト
action - アクション
method - メソッド
戻り値:
ValidationRules.fail(String) が返す値
導入されたバージョン:
1.1.0


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.