|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.cubby.validator.AbstractValidationRules
org.seasar.cubby.validator.DefaultValidationRules
public abstract class DefaultValidationRules
入力検証を保持するクラスです。
フィールドの概要 | |
---|---|
static ValidationPhase |
DATA_CONSTRAINT
データ上の制約を検証するフェーズ。 |
static ValidationPhase |
DATA_TYPE
データ型を検証するフェーズ。 |
コンストラクタの概要 | |
---|---|
DefaultValidationRules()
メッセージキーのプリフィックスなしのコンストラクタ。 |
|
DefaultValidationRules(String resourceKeyPrefix)
メッセージキーのプリフィックス付きのコンストラクタ。 |
メソッドの概要 | |
---|---|
protected void |
add(String paramName,
String paramNameResourceKey,
Validator... validators)
項目名のリソースキーを指定して、最初のフェーズに入力検証を追加します。 |
protected void |
add(String paramName,
Validator... validators)
getDefaultValidationPhase() のフェーズに入力検証を追加します。 |
protected void |
add(ValidationPhase validationPhase,
ValidationRule validationRule)
入力検証ルールを追加します。 |
protected void |
add(ValidationRule validationRule)
getDefaultValidationPhase() のフェーズに入力検証ルールを追加します。 |
protected void |
addAll(ValidationRules validationRules)
指定された ValidationRules に定義された入力検証ルールをすべて追加します。 |
protected String |
addResourceKeyPrefixTo(String resourceKey)
指定されたリソースキーにこのオブジェクトに設定されているプレフィックスを追加します。 |
ActionResult |
fail(String errorPage)
入力検証にエラーがあった場合に呼び出されます。 |
protected ValidationPhase |
getDefaultValidationPhase()
項目ごとの入力検証を行うフェーズを返します。 |
Collection<ValidationRule> |
getPhaseValidationRules(ValidationPhase validationPhase)
指定された入力検証フェーズに対応する入力検証ルールの Collection を取得します。 |
List<ValidationPhase> |
getValidationPhases()
入力検証のフェーズの一覧を実行順に並べた Collection として取得します。 |
protected void |
initialize()
初期化メソッド。 |
protected void |
initialize(String resourceKeyPrefix)
初期化メソッド。 |
クラス org.seasar.cubby.validator.AbstractValidationRules から継承されたメソッド |
---|
validate, validate |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final ValidationPhase DATA_TYPE
public static final ValidationPhase DATA_CONSTRAINT
コンストラクタの詳細 |
---|
public DefaultValidationRules()
public DefaultValidationRules(String resourceKeyPrefix)
resourceKeyPrefix
- メッセージキーのプリフィックスメソッドの詳細 |
---|
protected void initialize(String resourceKeyPrefix)
このメソッドをサブクラスでオーバーライドして各項目の入力検証ルールを追加します。
protected void initialize()
このメソッドをサブクラスでオーバーライドして各項目の入力検証ルールを追加します。
protected void add(ValidationPhase validationPhase, ValidationRule validationRule)
validationPhase
- 指定された入力検証ルールを実行するフェーズvalidationRule
- 入力検証ルールprotected ValidationPhase getDefaultValidationPhase()
DATA_TYPE
add(ValidationRule)
,
add(String, Validator...)
protected void add(ValidationRule validationRule)
getDefaultValidationPhase()
のフェーズに入力検証ルールを追加します。
validationRule
- 入力検証ルールprotected void add(String paramName, Validator... validators)
getDefaultValidationPhase()
のフェーズに入力検証を追加します。
項目名のメッセージキーとしてパラメータ名が使用されます。
paramName
- パラメータ名validators
- 入力検証protected void add(String paramName, String paramNameResourceKey, Validator... validators)
paramName
- パラメータ名paramNameResourceKey
- 項目名のメッセージキーvalidators
- 入力検証protected void addAll(ValidationRules validationRules)
ValidationRules
に定義された入力検証ルールをすべて追加します。
validationRules
- 追加する入力検証ルールの集合protected String addResourceKeyPrefixTo(String resourceKey)
resourceKey
- リソースキー
public ActionResult fail(String errorPage)
指定されたエラーページへ遷移する Forward
を返します。
errorPage
- エラーページ
Validation.errorPage()
public List<ValidationPhase> getValidationPhases()
Collection
として取得します。
デフォルトでは以下の順序です。
これを変更してフェーズの追加などをしたい場合はこのメソッドをオーバーライドしてください。
public Collection<ValidationRule> getPhaseValidationRules(ValidationPhase validationPhase)
Collection
を取得します。
validationPhase
- 入力検証フェーズ
Collection
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |