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
クラス org.springmodules.validation.commons.DefaultValidatorFactory から継承されたフィールド |
ERRORS_KEY |
クラス 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()
- 共通入力値検証エラーオブジェクトを生成する。
- 戻り値:
- 共通入力値検証エラーオブジェクト。