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

java.lang.Object
  上位を拡張 org.springmodules.validation.commons.DefaultValidatorFactory
      上位を拡張 jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryEx
すべての実装されたインタフェース:
org.springframework.beans.factory.InitializingBean, org.springmodules.validation.commons.ValidatorFactory

public class DefaultValidatorFactoryEx
extends org.springmodules.validation.commons.DefaultValidatorFactory

terasoluna-validator-springのCommonsValidatorExインスタンスを生成するファクトリクラス。

FieldChecksクラスにて 使用されるエラーインタフェースの実装に SpringフレームワークのErrorsクラスを 扱うためのクラス。 Springフレームワーク、Spring-Modulesを使用することを前提としており、 Bean定義ファイルに以下のような設定が必要となる。


Bean定義ファイル設定例
 <!-- Validatorファクトリ設定 -->
 <bean id="validatorFactory" 
   class="jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryEx"> 
   <property name="validationConfigLocations"> 
     <list> 
       <value>/WEB-INF/validation/validator-rules.xml</value>
       <value>/WEB-INF/validation/validator-rules-ex.xml</value>
       <value>/WEB-INF/validation/validation.xml</value> 
     </list> 
   </property> 
 </bean> 
   
 <!-- Validator設定 -->
 <bean id="beanValidator" class="jp.terasoluna.fw.validation.springmodules.DefaultBeanValidatorEx"> 
   <property name="validatorFactory"><ref local="validatorFactory"/></property> 
 </bean>
 

関連項目:
ValidationErrors, SpringValidationErrors

フィールドの概要
static java.lang.String TERASOLUNA_ERRORS_KEY
          Validatorインスタンスに設定するエラーオブジェクトのキー。
 
クラス org.springmodules.validation.commons.DefaultValidatorFactory から継承されたフィールド
ERRORS_KEY
 
コンストラクタの概要
DefaultValidatorFactoryEx()
           
 
メソッドの概要
protected  SpringValidationErrors createSpringValidationErrors()
          共通入力値検証エラーオブジェクトを生成する。
 org.apache.commons.validator.Validator getValidator(java.lang.String beanName, java.lang.Object bean, org.springframework.validation.Errors errors)
          Validatorインスタンスを取得する。
 
クラス org.springmodules.validation.commons.DefaultValidatorFactory から継承されたメソッド
afterPropertiesSet, getValidatorResources, hasRulesForBean, setValidationConfigLocations
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TERASOLUNA_ERRORS_KEY

public static final java.lang.String TERASOLUNA_ERRORS_KEY
Validatorインスタンスに設定するエラーオブジェクトのキー。

関連項目:
定数フィールド値
コンストラクタの詳細

DefaultValidatorFactoryEx

public DefaultValidatorFactoryEx()
メソッドの詳細

getValidator

public org.apache.commons.validator.Validator getValidator(java.lang.String beanName,
                                                           java.lang.Object bean,
                                                           org.springframework.validation.Errors errors)
Validatorインスタンスを取得する。

定義:
インタフェース org.springmodules.validation.commons.ValidatorFactory 内の getValidator
オーバーライド:
クラス org.springmodules.validation.commons.DefaultValidatorFactory 内の getValidator
パラメータ:
beanName - 検証するJavaBeanの名前。
bean - 検証対象のJavaBean。
errors - Springフレームワークのエラー情報。
戻り値:
Validatorインスタンス。

createSpringValidationErrors

protected SpringValidationErrors createSpringValidationErrors()
共通入力値検証エラーオブジェクトを生成する。

戻り値:
共通入力値検証エラーオブジェクト。