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
- オプションパラメータValidationResultMessage
Message createExpectedMessage(MessageLevel level, java.lang.String messageString, java.lang.Object[] options)
Message
を生成する。level
- メッセージレベルmessageString
- メッセージを特定する文字列options
- オプションパラメータMessage