Package nablarch.common.web.compositekey
Class CompositeKeyArrayConvertor
java.lang.Object
nablarch.common.web.compositekey.CompositeKeyArrayConvertor
- All Implemented Interfaces:
Convertor
値を
CompositeKeyの配列に変換するクラス。- Author:
- Koichi Asano
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> Objectconvert(ValidationContext<T> context, String propertyName, Object value, Annotation format) 変換を行う。
変換に失敗した場合、ValidationContextにエラー内容を設定する。Class<?>変換対象のクラスを取得する。<T> booleanisConvertible(ValidationContext<T> context, String propertyName, Object propertyDisplayName, Object value, Annotation format) 変換可否のプレチェックを行う。
変換できない文字列であった場合、エラーメッセージをValidationContextに追加し、falseを返却する。voidsetConversionFailedMessageId(String conversionFailedMessageId) 変換失敗時のデフォルトのエラーメッセージのメッセージIDを設定する。
デフォルトメッセージの例 : "{0}が正しくありません"
-
Constructor Details
-
CompositeKeyArrayConvertor
public CompositeKeyArrayConvertor()
-
-
Method Details
-
getTargetClass
変換対象のクラスを取得する。- Specified by:
getTargetClassin interfaceConvertor- Returns:
- 変換対象のクラス
-
setConversionFailedMessageId
変換失敗時のデフォルトのエラーメッセージのメッセージIDを設定する。
デフォルトメッセージの例 : "{0}が正しくありません"- Parameters:
conversionFailedMessageId- 変換失敗時のデフォルトのエラーメッセージのメッセージID
-
isConvertible
public <T> boolean isConvertible(ValidationContext<T> context, String propertyName, Object propertyDisplayName, Object value, Annotation format) 変換可否のプレチェックを行う。
変換できない文字列であった場合、エラーメッセージをValidationContextに追加し、falseを返却する。- Specified by:
isConvertiblein interfaceConvertor- Type Parameters:
T- バリデーション結果で取得できる型- Parameters:
context- ValidationContextpropertyName- プロパティ名propertyDisplayName- プロパティの表示名オブジェクトvalue- 変換可否のプレチェックを行う値format- フォーマットを指定するアノテーション(指定がない場合null)- Returns:
- 変換できる場合true
-
convert
public <T> Object convert(ValidationContext<T> context, String propertyName, Object value, Annotation format) 変換を行う。
変換に失敗した場合、ValidationContextにエラー内容を設定する。
-