Package nablarch.core.validation.ee
Class NablarchMessageInterpolator
java.lang.Object
nablarch.core.validation.ee.NablarchMessageInterpolator
- All Implemented Interfaces:
- jakarta.validation.MessageInterpolator
public class NablarchMessageInterpolator
extends Object
implements jakarta.validation.MessageInterpolator
Nablarchのメッセージ管理機能を使用してメッセージを構築するクラス。
 
 この実装では、メッセージの取得処理をMessageUtil.createMessage(MessageLevel, String, Object...)に委譲する。
 MessageUtil.createMessage(MessageLevel, String, Object...)に指定するメッセージIDは以下のルールにより導出する。
 
- メッセージが"{"、"}"で囲まれていてメッセージ内に"}"が存在しない場合は、前後のカッコを取り除いた値をメッセージIDとする。
- 上記以外の場合は、メッセージをデフォルトのMessageInterpolatorによりメッセージに変換する。
以下に例をしめす。
 
 // カッコが取り除かれ「user.required.message」がメッセージIDとなる。
 @Required(message = "{user.required.message}")
 
 // 「{user.{required}.message}」をメッセージとして、
 // デフォルトのMessageInterpolatorによりメッセージを構築する。
 @Required(message = "{user.{required}.message}")
 // 「入力してください。」をメッセージとして、
 // デフォルトのMessageInterpolatorによりメッセージを構築する。
 @Required(message = "入力してください。")
 
 - 
Nested Class SummaryNested classes/interfaces inherited from interface jakarta.validation.MessageInterpolatorjakarta.validation.MessageInterpolator.Context
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioninterpolate(String message, jakarta.validation.MessageInterpolator.Context context) interpolate(String message, jakarta.validation.MessageInterpolator.Context context, Locale locale) 
- 
Constructor Details- 
NablarchMessageInterpolatorpublic NablarchMessageInterpolator()
 
- 
- 
Method Details