Package nablarch.core.message
Class MessageUtil
java.lang.Object
nablarch.core.message.MessageUtil
アプリケーションがメッセージを取得する際に使用するユーティリティクラス。
SystemRepository
からStringResourceHolder
を取得する。
取得できなかった場合は、PropertiesStringResourceLoader
でロードしたリソースキャッシュを持つStringResourceHolder
を取得する。-
Method Summary
Modifier and TypeMethodDescriptionstatic Message
createMessage
(MessageLevel level, String messageId, Object... options) メッセージを生成する。 テンプレート文字列が以下であるときの例を示す。
「errors.maxLength={0}は{1}文字以下で入力してください。」
例:static StringResource
getStringResource
(String messageId) メッセージIDに対応するStringResource
を取得する。 メッセージIDがnullである場合は、nullを返す。
-
Method Details
-
createMessage
メッセージを生成する。 テンプレート文字列が以下であるときの例を示す。
「errors.maxLength={0}は{1}文字以下で入力してください。」
例:Message message = MessageUtil.createMessage(MessageLevel.ERROR, "errors.maxLength", "sample", 2); String str = message.formatMessage(); //--> sampleは2文字以下で入力してください。
- Parameters:
level
- メッセージレベルmessageId
- メッセージIDoptions
- メッセージフォーマットに使用するオプション引数- Returns:
- 生成した
Message
- See Also:
-
getStringResource
メッセージIDに対応するStringResource
を取得する。 メッセージIDがnullである場合は、nullを返す。 テンプレート文字列が以下であるときの例を示す。
「errors.maxLength={0}は{1}文字以下で入力してください。」
例:StringResource resource = MessageUtil.getStringResource("errors.maxLength"); //-->メッセージIDに対応する文字列リソースを取得。
- Parameters:
messageId
- メッセージID- Returns:
- 取得したメッセージ
-