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

java.lang.Object
  上位を拡張 DefaultValidatorFactory
      上位を拡張 jp.terasoluna.fw.validation.springmodules.DefaultValidatorFactoryEx

public class DefaultValidatorFactoryEx
extends DefaultValidatorFactory

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

FieldChecksクラスにて 使用されるエラーインタフェースの実装に Springフレームワークのorg.springframework.validation.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インスタンスに設定するエラーオブジェクトのキー。
 
コンストラクタの概要
DefaultValidatorFactoryEx()
           
 
メソッドの概要
protected  SpringValidationErrors createSpringValidationErrors()
          共通入力値検証エラーオブジェクトを生成する。
 Validator getValidator(java.lang.String beanName, java.lang.Object bean, Errors errors)
          Validatorインスタンスを取得する。
 
クラス 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 Validator getValidator(java.lang.String beanName,
                              java.lang.Object bean,
                              Errors errors)
Validatorインスタンスを取得する。

パラメータ:
beanName - 検証するJavaBeanの名前。
bean - 検証対象のJavaBean。
errors - Springフレームワークのエラー情報。
戻り値:
Validatorインスタンス。

createSpringValidationErrors

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

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