org.unitedfront2.validation
クラス SpringValidatorSupport<V,D>

java.lang.Object
  上位を拡張 org.unitedfront2.validation.SpringValidatorSupport<V,D>
型パラメータ:
V - オリジナルの検証クラス
D - 検証対象のドメインクラス
すべての実装されたインタフェース:
Validator, SpringValidator<V>
直系の既知のサブクラス:
CreateValidator, FormValidator, FormValidator, FormValidator, FormValidator, MailAddrFormValidator, PasswordChangeValidator

public abstract class SpringValidatorSupport<V,D>
extends Object
implements SpringValidator<V>

Springの入力値検証を支援する抽象クラスです。

作成者:
kurokkie

フィールドの概要
protected  Log logger
          ログ
 
コンストラクタの概要
SpringValidatorSupport()
           
 
メソッドの概要
protected abstract  void doValidate(D domain, Errors errors)
          第一引数がドメイン型であること以外は validate(Object, Errors) と同様の働きを します。
 V getOriginalValidator()
          オリジナルの検証クラスを取得します。
protected  void rejectValue(String field, ValidationException e, Errors errors)
          検証例外から、errors にエラー情報を設定します。
 void setOriginalValidator(V originalValidator)
          オリジナルの検証クラスを設定します。
 boolean supports(Class clazz)
          必ず true を返しています。
 void validate(Object target, Errors errors)
          doValidate(Object, Errors) に処理を委譲しています。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

protected final Log logger
ログ

コンストラクタの詳細

SpringValidatorSupport

public SpringValidatorSupport()
メソッドの詳細

supports

public boolean supports(Class clazz)
必ず true を返しています。必要に応じてサブクラスでオーバーライドしてください。

定義:
インタフェース Validator 内の supports
パラメータ:
clazz - 検証対象のクラス
戻り値:
検証対象のクラスなら true 、そうでなければ false
関連項目:
Validator.supports(Class)

validate

public final void validate(Object target,
                           Errors errors)
doValidate(Object, Errors) に処理を委譲しています。

定義:
インタフェース Validator 内の validate
パラメータ:
target - 検証対象のオブジェクト
errors - エラー
関連項目:
Validator.validate(Object, Errors)

doValidate

protected abstract void doValidate(D domain,
                                   Errors errors)
第一引数がドメイン型であること以外は validate(Object, Errors) と同様の働きを します。

パラメータ:
domain - ドメインオブジェクト
errors - エラー

rejectValue

protected void rejectValue(String field,
                           ValidationException e,
                           Errors errors)
検証例外から、errors にエラー情報を設定します。

パラメータ:
field - 入力名
e - 検証例外
errors - エラー

getOriginalValidator

public V getOriginalValidator()
オリジナルの検証クラスを取得します。

定義:
インタフェース SpringValidator<V> 内の getOriginalValidator
戻り値:
オリジナルの検証クラス

setOriginalValidator

public void setOriginalValidator(V originalValidator)
オリジナルの検証クラスを設定します。

パラメータ:
originalValidator - オリジナルの検証クラス


Copyright © 2007-2008 www.unitedfront2.org. All Rights Reserved.