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