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.Validator
XMLデータの検証時に発生した例外
org.apache.commons.validator.ValidatorException
public void clear()
clear
クラス内 org.apache.commons.validator.Validator
Copyright © 2014. All Rights Reserved.