org.seasar.cubby.validator
クラス FieldValidationRule

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

public class FieldValidationRule
extends Object
implements ValidationRule

入力フォームのフィールドに対する入力検証のルールです。

作成者:
baba

コンストラクタの概要
FieldValidationRule(String fieldName, String fieldNameKey, Validator... validators)
          指定されたフィールド名に対する入力検証ルールを生成します。
FieldValidationRule(String fieldName, Validator... validators)
          指定されたフィールド名に対する入力検証ルールを生成します。
 
メソッドの概要
 void apply(Map<String,Object[]> params, Object form, ActionErrors errors)
          要求パラメータにこの入力検証ルールを適用します。
 String getFieldName()
          この入力検証ルールが対応する入力フォームのフィールド名を取得します。
 String getFieldNameKey()
          リソースバンドルからフィールド名を取得するためのキーを取得します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FieldValidationRule

public FieldValidationRule(String fieldName,
                           Validator... validators)
指定されたフィールド名に対する入力検証ルールを生成します。

パラメータ:
fieldName - フィールド名
validators - 入力検証

FieldValidationRule

public FieldValidationRule(String fieldName,
                           String fieldNameKey,
                           Validator... validators)
指定されたフィールド名に対する入力検証ルールを生成します。

パラメータ:
fieldName - フィールド名
fieldNameKey - リソースバンドルからフィールド名を取得するためのキー
validators - 入力検証
メソッドの詳細

apply

public void apply(Map<String,Object[]> params,
                  Object form,
                  ActionErrors errors)
要求パラメータにこの入力検証ルールを適用します。

入力検証エラーの場合は指定されたActionErrorsにメッセージを設定します。

対応するフィールドに対してこのオブジェクトが保持する入力検証を順次実行します。

定義:
インタフェース ValidationRule 内の apply
パラメータ:
params - 要求パラメータのMap
form - フォームオブジェクト
errors - アクションで発生したエラー

getFieldName

public String getFieldName()
この入力検証ルールが対応する入力フォームのフィールド名を取得します。

戻り値:
この入力検証ルールが対応する入力フォームのフィールド名

getFieldNameKey

public String getFieldNameKey()
リソースバンドルからフィールド名を取得するためのキーを取得します。

戻り値:
リソースバンドルからフィールド名を取得するためのキー


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