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.MessageInterpolator
public java.lang.String interpolate(java.lang.String message, javax.validation.MessageInterpolator.Context context, java.util.Locale locale)
interpolate
in interface javax.validation.MessageInterpolator