public class CommonsValidatorEx
extends org.apache.commons.validator.Validator
validate()メソッドをオーバーライドしている。 親クラスのvalidate()メソッドを呼び出した際に validation.xmlなどの記述ミスにより、バリデート例外が発生した場合、 その例外インスタンスを属性に保持する。
使用前にclear()メソッドで初期化した場合はスレッドセーフとして使用可能。
本クラスは、CommonsValidatorExによって生成される。 また、属性に保持した例外インスタンスは、 DefaultValidatorFactoryExによって利用される。
本クラスを利用する場合に必要なBean定義ファイルの設定については、 DefaultValidatorFactoryExのJavaDocの記述を参照のこと。
| コンストラクタと説明 |
|---|
CommonsValidatorEx(org.apache.commons.validator.ValidatorResources resources,
String formName)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
clear()
クリアメソッド
Validatorのclear()メソッドを呼び出し、
クラスのvalidatorException属性をnullに設定します。
|
org.apache.commons.validator.ValidatorException |
getValidatorException()
XMLデータの検証時に発生した例外を取得する
|
org.apache.commons.validator.ValidatorResults |
validate()
検証メソッド
Validatorのvalidate()メソッドを呼び出し、
エラーがあったらクラスの属性に設定してスローする。
|
public CommonsValidatorEx(org.apache.commons.validator.ValidatorResources resources,
String formName)
resources - 検証リソースformName - フォーム名public org.apache.commons.validator.ValidatorException getValidatorException()
public org.apache.commons.validator.ValidatorResults validate()
throws org.apache.commons.validator.ValidatorException
validate クラス内 org.apache.commons.validator.ValidatorXMLデータの検証時に発生した例外org.apache.commons.validator.ValidatorExceptionpublic void clear()
clear クラス内 org.apache.commons.validator.ValidatorCopyright © 2014 NTT DATA Corporation.