|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.cubby.validator.impl.ValidationProcessorImpl
public class ValidationProcessorImpl
入力検証処理の実装です。
コンストラクタの概要 | |
---|---|
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 |
コンストラクタの詳細 |
---|
public ValidationProcessorImpl()
メソッドの詳細 |
---|
public void process(HttpServletRequest request, Action action, Class<? extends Action> actionClass, Method method)
入力検証はフェーズごとに実行され、そのフェーズの入力検証でエラーがあった(ActionErrors
にメッセージが登録された)場合には ValidationException
をスローします。
ValidationProcessor
内の process
request
- リクエストaction
- アクションactionClass
- アクションクラスmethod
- メソッドpublic void validate(ValidationRules validationRules, Map<String,Object[]> params, Object form, ActionErrors errors)
validationRules
- 入力検証ルールの集合params
- リクエストパラメータform
- フォームオブジェクトerrors
- アクションのエラーpublic void validate(ValidationRules validationRules, ValidationPhase validationPhase, Map<String,Object[]> params, Object form, ActionErrors errors)
validationRules
- 入力検証ルールの集合validationPhase
- 入力検証のフェーズerrors
- アクションのエラーparams
- リクエストパラメータform
- フォームオブジェクトpublic ActionResult handleValidationException(ValidationException e, HttpServletRequest request, Action action, Method method)
ValidationProcessor.process(HttpServletRequest, Action, Class, Method)
で発生した
ValidationException
を処理します。
ValidationException
にメッセージが指定されていた場合はそれを
ActionErrors
に設定CubbyConstants.ATTR_VALIDATION_FAIL
に
true
を設定ValidationRules.fail(String)
の呼び出し
ValidationProcessor
内の handleValidationException
e
- 処理対象の例外request
- リクエストaction
- アクションmethod
- メソッド
ValidationRules.fail(String)
が返す値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |