public class DefaultValidatorFactoryEx
extends org.springmodules.validation.commons.DefaultValidatorFactory
FieldChecksクラスにて
使用されるエラーインタフェースの実装に
SpringフレームワークのErrorsクラスを
扱うためのクラス。
Springフレームワーク、Spring-Modulesを使用することを前提としており、
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>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
TERASOLUNA_ERRORS_KEY
Validatorインスタンスに設定するエラーオブジェクトのキー。
|
| コンストラクタと説明 |
|---|
DefaultValidatorFactoryEx() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected SpringValidationErrors |
createSpringValidationErrors()
共通入力値検証エラーオブジェクトを生成する。
|
org.apache.commons.validator.Validator |
getValidator(String beanName,
Object bean,
org.springframework.validation.Errors errors)
Validatorインスタンスを取得する。
|
public org.apache.commons.validator.Validator getValidator(String beanName, Object bean, org.springframework.validation.Errors errors)
getValidator インタフェース内 org.springmodules.validation.commons.ValidatorFactorygetValidator クラス内 org.springmodules.validation.commons.DefaultValidatorFactorybeanName - 検証するJavaBeanの名前。bean - 検証対象のJavaBean。errors - Springフレームワークのエラー情報。protected SpringValidationErrors createSpringValidationErrors()
Copyright © 2014 NTT DATA Corporation.