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