org.seasar.cubby.validator
クラス DefaultValidationRules

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

public class DefaultValidationRules
extends Object
implements ValidationRules

入力検証を保持するクラスです。

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

フィールドの概要
 List<ValidationRule> rules
          入力検証ルールのリスト。
 
コンストラクタの概要
DefaultValidationRules()
          メッセージキーのプリフィックスなしのコンストラクタ。
DefaultValidationRules(String resourceKeyPrefix)
          メッセージキーのプリフィックス付きのコンストラクタ。
 
メソッドの概要
 void add(String paramName, String paramNameMessageKey, Validator... validators)
          項目名のメッセージキーを指定して入力検証ルールを追加します。
 void add(String paramName, Validator... validators)
          入力検証ルールを追加します。
protected  void add(ValidationRule rule)
          入力検証ルールを追加します。
 List<ValidationRule> getRules()
          入力検証ルールのリストを取得します。
 void initialize()
          初期化メソッド。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

rules

public final List<ValidationRule> rules
入力検証ルールのリスト。

コンストラクタの詳細

DefaultValidationRules

public DefaultValidationRules()
メッセージキーのプリフィックスなしのコンストラクタ。


DefaultValidationRules

public DefaultValidationRules(String resourceKeyPrefix)
メッセージキーのプリフィックス付きのコンストラクタ。

パラメータ:
resourceKeyPrefix - メッセージキーのプリフィックス
メソッドの詳細

initialize

public void initialize()
初期化メソッド。

このメソッドをサブクラスでオーバーライドして各項目の入力検証ルールを追加します。


add

protected void add(ValidationRule rule)
入力検証ルールを追加します。

パラメータ:
rule - 入力検証ルール

add

public void add(String paramName,
                Validator... validators)
入力検証ルールを追加します。

項目名のメッセージキーとしてパラメータ名が使用されます。

パラメータ:
paramName - パラメータ名
validators - 入力検証ルールリスト

add

public void add(String paramName,
                String paramNameMessageKey,
                Validator... validators)
項目名のメッセージキーを指定して入力検証ルールを追加します。

パラメータ:
paramName - パラメータ名
paramNameMessageKey - 項目名のメッセージキー
validators - 入力検証ルールリスト

getRules

public List<ValidationRule> getRules()
入力検証ルールのリストを取得します。

定義:
インタフェース ValidationRules 内の getRules
戻り値:
入力検証ルールのリスト


Copyright ツゥ 2006-2008 The Seasar Foundation. All Rights Reserved.