org.seasar.cubby.validator.impl
クラス ValidationProcessorImpl

java.lang.Object
  上位を拡張 org.seasar.cubby.validator.impl.ValidationProcessorImpl
すべての実装されたインタフェース:
ValidationProcessor

public class ValidationProcessorImpl
extends Object
implements ValidationProcessor

入力検証処理の実装です。

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

コンストラクタの概要
ValidationProcessorImpl()
           
 
メソッドの概要
 ActionResult handleValidationException(ValidationException e, HttpServletRequest request, Action action, Method method)
          ValidationProcessor.process(HttpServletRequest, Action, Class, Method) で発生した ValidationException を処理します。
 void process(HttpServletRequest request, Action action, Class<? extends Action> actionClass, Method method)
          入力検証を行います。
 void validate(ValidationRules validationRules, Map<String,Object[]> params, Object form, ActionErrors errors)
          すべてのフェーズに対する入力検証を実行します。
 void validate(ValidationRules validationRules, ValidationPhase validationPhase, Map<String,Object[]> params, Object form, ActionErrors errors)
          指定されたフェーズに対する入力検証を実行します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ValidationProcessorImpl

public ValidationProcessorImpl()
メソッドの詳細

process

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

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

定義:
インタフェース ValidationProcessor 内の process
パラメータ:
request - リクエスト
action - アクション
actionClass - アクションクラス
method - メソッド

validate

public void validate(ValidationRules validationRules,
                     Map<String,Object[]> params,
                     Object form,
                     ActionErrors errors)
すべてのフェーズに対する入力検証を実行します。

パラメータ:
validationRules - 入力検証ルールの集合
params - リクエストパラメータ
form - フォームオブジェクト
errors - アクションのエラー

validate

public void validate(ValidationRules validationRules,
                     ValidationPhase validationPhase,
                     Map<String,Object[]> params,
                     Object form,
                     ActionErrors errors)
指定されたフェーズに対する入力検証を実行します。

パラメータ:
validationRules - 入力検証ルールの集合
validationPhase - 入力検証のフェーズ
errors - アクションのエラー
params - リクエストパラメータ
form - フォームオブジェクト

handleValidationException

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

定義:
インタフェース ValidationProcessor 内の handleValidationException
パラメータ:
e - 処理対象の例外
request - リクエスト
action - アクション
method - メソッド
戻り値:
ValidationRules.fail(String) が返す値


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