public interface ValidationTestStrategy
| Modifier and Type | Method and Description |
|---|---|
Message |
createExpectedMessage(MessageLevel level,
java.lang.String messageString,
java.lang.Object[] options)
メッセージ比較用の
Messageを生成する。 |
Message |
createExpectedValidationResultMessage(java.lang.String propertyName,
java.lang.String messageString,
java.lang.Object[] options)
メッセージ比較用の
ValidationResultMessageを生成する。 |
java.lang.Class<?> |
getGroupFromName(java.lang.String groupName)
Bean Validationのグループを取得する。
|
ValidationTestContext |
invokeValidation(java.lang.Class<?> entityClass,
java.lang.String targetPropertyName,
java.lang.String[] paramValues,
java.lang.Class<?> group)
単一のプロパティについて、バリデーションを実行する。
|
ValidationTestContext |
validateParameters(java.lang.String prefix,
java.lang.Class<?> entityClass,
java.util.Map<java.lang.String,java.lang.String[]> params,
java.lang.String validateFor,
java.lang.Class<?> group)
入力全体のバリデーションを実行する。
|
ValidationTestContext invokeValidation(java.lang.Class<?> entityClass, java.lang.String targetPropertyName, java.lang.String[] paramValues, java.lang.Class<?> group)
entityClass - テスト対象対象クラス名targetPropertyName - バリデーション対象プロパティ名group - Bean Validationのグループ(Bean Validationを使用するときのみ有効)paramValues - パラメータとして使用する値ValidationTestContext validateParameters(java.lang.String prefix, java.lang.Class<?> entityClass, java.util.Map<java.lang.String,java.lang.String[]> params, java.lang.String validateFor, java.lang.Class<?> group)
prefix - 入力値のマップに入ったキーのプレフィクスentityClass - テスト対象対象クラス名validateFor - バリデーション対象メソッド名group - Bean Validationのグループ(Bean Validationを使用するときのみ有効)params - 入力値を表すマップjava.lang.Class<?> getGroupFromName(java.lang.String groupName)
groupName - グループ名Message createExpectedValidationResultMessage(java.lang.String propertyName, java.lang.String messageString, java.lang.Object[] options)
ValidationResultMessageを生成する。propertyName - プロパティ名messageString - メッセージを特定する文字列options - オプションパラメータValidationResultMessageMessage createExpectedMessage(MessageLevel level, java.lang.String messageString, java.lang.Object[] options)
Messageを生成する。level - メッセージレベルmessageString - メッセージを特定する文字列options - オプションパラメータMessage