org.seasar.swing.validator
クラス ModelValidator

java.lang.Object
  上位を拡張 org.seasar.swing.validator.ModelValidator

public class ModelValidator
extends java.lang.Object

制約アノテーションに基づくモデルの検証を単独で行うユーティリティクラスです。

作成者:
kaiseh

コンストラクタの概要
ModelValidator()
           
 
メソッドの概要
static void assertValid(java.lang.Object model)
          モデルオブジェクトのプロパティに対して、制約アノテーションに基づく検証を行います。
static boolean isValid(java.lang.Object model)
          モデルオブジェクトのプロパティに対して、制約アノテーションに基づく検証を行い、正否を取得します。
static java.util.List<java.lang.String> validate(java.lang.Object model)
          モデルオブジェクトのプロパティに対して、制約アノテーションに基づく検証を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ModelValidator

public ModelValidator()
メソッドの詳細

validate

public static java.util.List<java.lang.String> validate(java.lang.Object model)
モデルオブジェクトのプロパティに対して、制約アノテーションに基づく検証を行います。 検証が失敗した場合は、エラーメッセージの一覧が返されます。 全てのプロパティが制約を満たす場合は、空のリストが返されます。

パラメータ:
model - モデルオブジェクト
戻り値:
エラーメッセージの一覧

isValid

public static boolean isValid(java.lang.Object model)
モデルオブジェクトのプロパティに対して、制約アノテーションに基づく検証を行い、正否を取得します。

パラメータ:
model - モデルオブジェクト
戻り値:
全てのプロパティが制約を満たしていればtrue

assertValid

public static void assertValid(java.lang.Object model)
モデルオブジェクトのプロパティに対して、制約アノテーションに基づく検証を行います。 制約違反が検出された場合は、ValidatorException例外をスローします。

パラメータ:
model - モデルオブジェクト