jp.go.nict.langrid.commons.validator.annotation
クラス AnnotationValidationExecutor

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.validator.annotation.AnnotationValidationExecutor

public class AnnotationValidationExecutor
extends Object

アノテーションの情報を使って値の検証を行うロジックを実装したクラス。

バージョン:
$Revision: 8835 $
作成者:
Takao Nakaguchi, $Author: kkadowaki $

コンストラクタの概要
AnnotationValidationExecutor()
           
 
メソッドの概要
static void execute(ValidatorClass validatorClass, Annotation annotation, Object value)
          検証を行う。
static void executeForArray(ValidatorClass validatorClass, Annotation annotation, Object value)
          配列要素の検証を行う。
static void executeForField(ValidatorClass validatorClass, Annotation annotation, String fieldName, Object object)
          フィールドの検証を行う。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AnnotationValidationExecutor

public AnnotationValidationExecutor()
メソッドの詳細

execute

public static void execute(ValidatorClass validatorClass,
                           Annotation annotation,
                           Object value)
                    throws ValidationException,
                           ValidationProcessException
検証を行う。

パラメータ:
validatorClass - 検証クラス
annotation - アノテーション
value - 値
例外:
ParameterValidationException - 値が不正
ValidationProcessException - 検証が正常に行えなかった
ValidationException

executeForArray

public static void executeForArray(ValidatorClass validatorClass,
                                   Annotation annotation,
                                   Object value)
                            throws ValidationException,
                                   ValidationProcessException
配列要素の検証を行う。

パラメータ:
validatorClass - 検証クラス
annotation - 各要素を検証するアノテーション
value - 配列
例外:
ParameterValidationException - 値が不正
ValidationProcessException - 検証が正常に行えなかった
ValidationException

executeForField

public static void executeForField(ValidatorClass validatorClass,
                                   Annotation annotation,
                                   String fieldName,
                                   Object object)
                            throws ValidationException,
                                   ValidationProcessException
フィールドの検証を行う。

パラメータ:
validatorClass - 検証クラス
annotation - フィールドを検証するアノテーション
object - 配列
例外:
ParameterValidationException - 値が不正
ValidationProcessException - 検証が正常に行えなかった
ValidationException