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

java.lang.Object
  上位を拡張 org.apache.commons.validator.Validator
      上位を拡張 jp.terasoluna.fw.validation.springmodules.CommonsValidatorEx
すべての実装されたインタフェース:
Serializable

public class CommonsValidatorEx
extends org.apache.commons.validator.Validator

Jakarta CommonsのValidator継承クラス

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

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

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

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

関連項目:
直列化された形式

フィールドの概要
 
クラス org.apache.commons.validator.Validator から継承されたフィールド
BEAN_PARAM, classLoader, FIELD_PARAM, fieldName, FORM_PARAM, formName, LOCALE_PARAM, onlyReturnErrors, page, parameters, resources, useContextClassLoader, VALIDATOR_ACTION_PARAM, VALIDATOR_PARAM, VALIDATOR_RESULTS_PARAM
 
コンストラクタの概要
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()メソッドを呼び出し、 エラーがあったらクラスの属性に設定してスローする。
 
クラス org.apache.commons.validator.Validator から継承されたメソッド
getClassLoader, getFormName, getOnlyReturnErrors, getPage, getParameterValue, getUseContextClassLoader, setClassLoader, setFieldName, setFormName, setOnlyReturnErrors, setPage, setParameter, setUseContextClassLoader
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CommonsValidatorEx

public CommonsValidatorEx(org.apache.commons.validator.ValidatorResources resources,
                          String formName)
コンストラクタ

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

getValidatorException

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

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

validate

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

オーバーライド:
クラス org.apache.commons.validator.Validator 内の validate
戻り値:
検証結果
例外:
XMLデータの検証時に発生した例外
org.apache.commons.validator.ValidatorException

clear

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

オーバーライド:
クラス org.apache.commons.validator.Validator 内の clear


Copyright © 2011. All Rights Reserved.