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