public class NablarchMessageInterpolator
extends java.lang.Object
implements javax.validation.MessageInterpolator
 この実装では、メッセージの取得処理をMessageUtil.createMessage(MessageLevel, String, Object...)に委譲する。
 MessageUtil.createMessage(MessageLevel, String, Object...)に指定するメッセージIDは以下のルールにより導出する。
 
MessageInterpolatorによりメッセージに変換する。以下に例をしめす。
 
 // カッコが取り除かれ「user.required.message」がメッセージIDとなる。
  @Required(message = "{user.required.message}")
 
 // 「{user.{required}.message}」をメッセージとして、
 // デフォルトのMessageInterpolatorによりメッセージを構築する。
  @Required(message = "{user.{required}.message}")
 // 「入力してください。」をメッセージとして、
 // デフォルトのMessageInterpolatorによりメッセージを構築する。
  @Required(message = "入力してください。")
 
 | Constructor and Description | 
|---|
NablarchMessageInterpolator()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
interpolate(java.lang.String message,
           javax.validation.MessageInterpolator.Context context)  | 
java.lang.String | 
interpolate(java.lang.String message,
           javax.validation.MessageInterpolator.Context context,
           java.util.Locale locale)  | 
public java.lang.String interpolate(java.lang.String message,
                                    javax.validation.MessageInterpolator.Context context)
interpolate in interface javax.validation.MessageInterpolatorpublic java.lang.String interpolate(java.lang.String message,
                                    javax.validation.MessageInterpolator.Context context,
                                    java.util.Locale locale)
interpolate in interface javax.validation.MessageInterpolator