|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし すべてのクラス | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.cubby.plugins.oval.validation.OValValidationRule
public class OValValidationRule
OVal によって入力を検証する ValidationRule
です。
コンストラクタの概要 | |
---|---|
OValValidationRule()
キーのプレフィックスなしでインスタンス化します。 |
|
OValValidationRule(String resourceKeyPrefix)
指定されたプレフィックスをフィールド名のキーのプレフィックスとしてインスタンス化します。 |
メソッドの概要 | |
---|---|
void |
apply(Map<String,Object[]> params,
Object form,
ActionErrors errors)
要求パラメータにこの入力検証ルールを適用します。 |
protected net.sf.oval.Validator |
buildValidator()
バリデータを構築します。 |
protected FieldInfo |
createFieldInfo(net.sf.oval.context.OValContext ovalContext)
ovalContext から FieldInfo を生成します。 |
protected void |
processViolations(List<net.sf.oval.ConstraintViolation> violations,
ActionErrors errors)
入力検証で検出した制約違反を処理します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public OValValidationRule()
public OValValidationRule(String resourceKeyPrefix)
resourceKeyPrefix
- リソースのキープレフィックスメソッドの詳細 |
---|
public void apply(Map<String,Object[]> params, Object form, ActionErrors errors) throws ValidationException
入力検証エラーの場合は指定されたActionErrors
にメッセージを設定します。
ValidationRule
内の apply
params
- 要求パラメータのMap
form
- フォームオブジェクトerrors
- アクションで発生したエラー
ValidationException
- 入力検証でエラーを検出し、検証を途中で中断する場合にスローされますprotected net.sf.oval.Validator buildValidator()
protected void processViolations(List<net.sf.oval.ConstraintViolation> violations, ActionErrors errors)
errors
に制約違反から抽出したメッセージを設定します。
violations
- 制約違反のリストerrors
- メッセージを設定するオブジェクトprotected FieldInfo createFieldInfo(net.sf.oval.context.OValContext ovalContext)
ovalContext
から FieldInfo
を生成します。
ovalContext
- OVal のコンテキスト
ovalContext
から生成された FieldInfo
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし すべてのクラス | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |