public class CompositeKeyConvertor extends java.lang.Object implements Convertor
CompositeKey
に変換するクラス。Constructor and Description |
---|
CompositeKeyConvertor() |
Modifier and Type | Method and Description |
---|---|
<T> java.lang.Object |
convert(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object value,
java.lang.annotation.Annotation format)
変換を行う。
変換に失敗した場合、ValidationContextにエラー内容を設定する。 |
java.lang.Class<?> |
getTargetClass()
変換対象のクラスを取得する。
|
<T> boolean |
isConvertible(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayName,
java.lang.Object value,
java.lang.annotation.Annotation format)
変換可否のプレチェックを行う。
変換できない文字列であった場合、エラーメッセージをValidationContextに追加し、falseを返却する。 |
void |
setConversionFailedMessageId(java.lang.String conversionFailedMessageId)
変換失敗時のデフォルトのエラーメッセージのメッセージIDを設定する。
デフォルトメッセージの例 : "{0}が正しくありません" |
public java.lang.Class<?> getTargetClass()
getTargetClass
in interface Convertor
public void setConversionFailedMessageId(java.lang.String conversionFailedMessageId)
conversionFailedMessageId
- 変換失敗時のデフォルトのエラーメッセージのメッセージIDpublic <T> boolean isConvertible(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayName, java.lang.Object value, java.lang.annotation.Annotation format)
isConvertible
in interface Convertor
T
- バリデーション結果で取得できる型context
- ValidationContextpropertyName
- プロパティ名propertyDisplayName
- プロパティの表示名オブジェクトvalue
- 変換可否のプレチェックを行う値format
- フォーマットを指定するアノテーション(指定がない場合null)public <T> java.lang.Object convert(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object value, java.lang.annotation.Annotation format)