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