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