jp.terasoluna.fw.validation.springmodules
クラス CommonsValidatorEx

java.lang.Object
  上位を拡張 Validator
      上位を拡張 jp.terasoluna.fw.validation.springmodules.CommonsValidatorEx

public class CommonsValidatorEx
extends Validator

Jakarta CommonsのValidator継承クラス

validate()メソッドをオーバーライドしている。 親クラスのvalidate()メソッドを呼び出した際に validation.xmlなどの記述ミスにより、バリデート例外が発生した場合、 その例外インスタンスを属性に保持する。

使用前にclear()メソッドで初期化した場合はスレッドセーフとして使用可能。

本クラスは、CommonsValidatorExによって生成される。 また、属性に保持した例外インスタンスは、 DefaultValidatorFactoryExによって利用される。

本クラスを利用する場合に必要なBean定義ファイルの設定については、 DefaultValidatorFactoryExのJavaDocの記述を参照のこと。


フィールドの概要
private static long serialVersionUID
          シリアルバージョンID
private  ValidatorException validatorException
          XMLデータの検証時に発生した例外
 
コンストラクタの概要
CommonsValidatorEx(ValidatorResources resources, java.lang.String formName)
          コンストラクタ
 
メソッドの概要
 void clear()
          クリアメソッド Validatorのclear()メソッドを呼び出し、 クラスのvalidatorException属性をnullに設定します。
 ValidatorException getValidatorException()
          XMLデータの検証時に発生した例外を取得する
 ValidatorResults validate()
          検証メソッド Validatorのvalidate()メソッドを呼び出し、 エラーがあったらクラスの属性に設定してスローする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
シリアルバージョンID

関連項目:
定数フィールド値

validatorException

private ValidatorException validatorException
XMLデータの検証時に発生した例外

コンストラクタの詳細

CommonsValidatorEx

public CommonsValidatorEx(ValidatorResources resources,
                          java.lang.String formName)
コンストラクタ

パラメータ:
resources - 検証リソース
formName - フォーム名
メソッドの詳細

getValidatorException

public ValidatorException getValidatorException()
XMLデータの検証時に発生した例外を取得する

戻り値:
XMLデータの検証時に発生した例外

validate

public ValidatorResults validate()
                          throws ValidatorException
検証メソッド Validatorのvalidate()メソッドを呼び出し、 エラーがあったらクラスの属性に設定してスローする。

戻り値:
検証結果
例外:
XMLデータの検証時に発生した例外
ValidatorException

clear

public void clear()
クリアメソッド Validatorのclear()メソッドを呼び出し、 クラスのvalidatorException属性をnullに設定します。