T - バリデーション結果で取得できる型public class ValidationContext<T>
extends java.lang.Object
Message| Modifier and Type | Method and Description |
|---|---|
void |
abortIfInvalid()
バリデーションエラーがある場合に、
バリデーション結果メッセージを保持した
ApplicationExceptionを送出する。
バリデーションエラーのプロパティがない場合、本メソッドは何もしない。 |
void |
addMessage(java.lang.String messageId,
java.lang.Object... params)
メッセージを追加する。
|
T |
createObject()
フォームオブジェクトを生成する。
|
java.lang.Object |
getConvertedValue(java.lang.String propertyName)
フォームオブジェクトのプロパティの型に変換したプロパティを取得する。
プロパティにバリデーションエラーがある場合も変換した値を返す。
変換できない場合、プロパティが見つからない場合は
nullを返す。 |
java.util.List<Message> |
getMessages()
バリデーション結果メッセージのリストを取得する。
|
boolean |
isInvalid(java.lang.String propertyName)
指定されたプロパティにバリデーションエラーがあるかどうか判定する。
バリデーション対象でないプロパティ名が指定された場合は
falseを返す。 |
boolean |
isValid()
バリデーションエラーがないかどうかを取得する。
|
@Published
public void addMessage(java.lang.String messageId,
java.lang.Object... params)
messageId - メッセージIDparams - メッセージに埋め込む値@Published public T createObject()
java.lang.IllegalStateException - フォームオブジェクトにバリデーションエラーのプロパティがある場合@Published public java.lang.Object getConvertedValue(java.lang.String propertyName)
nullを返す。propertyName - 取得するプロパティ名@Published public java.util.List<Message> getMessages()
@Published public boolean isValid()
true@Published
public void abortIfInvalid()
throws ApplicationException
ApplicationExceptionを送出する。
バリデーションエラーのプロパティがない場合、本メソッドは何もしない。ApplicationException - バリデーションエラーのプロパティがある場合@Published public boolean isInvalid(java.lang.String propertyName)
falseを返す。propertyName - プロパティ名true