| Modifier and Type | Field and Description |
|---|---|
protected CurrentAuthentication |
currentAuthentication |
protected static java.util.regex.Pattern |
ENUM_SUBCLASS_PATTERN |
protected org.springframework.context.MessageSource |
messageSource |
| Constructor and Description |
|---|
MessagesImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache() |
protected java.lang.String |
fallbackMessageOrKey(java.lang.String group,
java.lang.String key,
java.util.Locale locale) |
protected java.lang.String |
fallbackMessageOrNull(java.lang.String group,
java.lang.String key,
java.util.Locale locale) |
java.lang.String |
findMessage(java.lang.String key,
java.util.Locale locale)
Returns localized message or null if not found.
|
java.lang.String |
findMessage(java.lang.String group,
java.lang.String key,
java.util.Locale locale)
Returns localized message or null if not found.
|
java.lang.String |
formatMessage(java.lang.Class caller,
java.lang.String key,
java.util.Locale locale,
java.lang.Object... params)
Get localized message and use it as a format string for parameters provided
|
java.lang.String |
formatMessage(java.lang.Class caller,
java.lang.String key,
java.lang.Object... params)
Get localized message and use it as a format string for parameters provided.
Locale is determined by the current user session. |
java.lang.String |
formatMessage(java.lang.String group,
java.lang.String key,
java.util.Locale locale,
java.lang.Object... params)
Get localized message and use it as a format string for parameters provided
|
java.lang.String |
formatMessage(java.lang.String group,
java.lang.String key,
java.lang.Object... params)
Get localized message and use it as a format string for parameters provided.
Locale is determined by the current user session. |
protected java.lang.String |
getCode(java.lang.String group,
java.lang.String key) |
protected java.util.Locale |
getDefaultLocale() |
protected java.lang.String |
getGroup(java.lang.Class c) |
java.lang.String |
getMessage(java.lang.Class caller,
java.lang.String key)
Returns localized message.
Locale is determined by the current user session. |
java.lang.String |
getMessage(java.lang.Class caller,
java.lang.String key,
java.util.Locale locale)
Returns localized message.
|
java.lang.String |
getMessage(java.lang.Enum caller)
Returns localized message.
Locale is determined by the current user session. |
java.lang.String |
getMessage(java.lang.Enum caller,
java.util.Locale locale)
Returns localized message.
|
java.lang.String |
getMessage(java.lang.String key)
Returns localized message.
Locale is determined by the current user session. |
java.lang.String |
getMessage(java.lang.String key,
java.util.Locale locale)
Returns localized message.
|
java.lang.String |
getMessage(java.lang.String group,
java.lang.String key)
Returns localized message.
|
java.lang.String |
getMessage(java.lang.String group,
java.lang.String key,
java.util.Locale locale)
Returns localized message.
|
protected java.util.Locale |
getUserLocale() |
@Autowired protected org.springframework.context.MessageSource messageSource
@Autowired protected CurrentAuthentication currentAuthentication
protected static final java.util.regex.Pattern ENUM_SUBCLASS_PATTERN
public java.lang.String getMessage(java.lang.String key)
MessagesgetMessage in interface Messageskey - message keypublic java.lang.String getMessage(java.lang.String key,
java.util.Locale locale)
MessagesgetMessage in interface Messageskey - message keylocale - message localepublic java.lang.String getMessage(java.lang.Class caller,
java.lang.String key)
MessagesgetMessage in interface Messagescaller - determines the message group as class' package namekey - message keypublic java.lang.String getMessage(java.lang.Class caller,
java.lang.String key,
java.util.Locale locale)
MessagesgetMessage in interface Messagescaller - determines the message group as class' package namekey - message keylocale - message localepublic java.lang.String getMessage(java.lang.Enum caller)
MessagesgetMessage in interface Messagescaller - enum determining the message group and key:
public java.lang.String getMessage(java.lang.Enum caller,
java.util.Locale locale)
MessagesgetMessage in interface Messagescaller - enum determining the message group and key:
locale - message localepublic java.lang.String getMessage(java.lang.String group,
java.lang.String key)
MessagesgetMessage in interface Messagesgroup - message groupkey - message keypublic java.lang.String getMessage(java.lang.String group,
java.lang.String key,
java.util.Locale locale)
MessagesgetMessage in interface Messagesgroup - message groupkey - message keylocale - message localepublic java.lang.String formatMessage(java.lang.Class caller,
java.lang.String key,
java.lang.Object... params)
MessagesformatMessage in interface Messagescaller - determines the message group as class' package namekey - message keyparams - parameter valuespublic java.lang.String formatMessage(java.lang.Class caller,
java.lang.String key,
java.util.Locale locale,
java.lang.Object... params)
MessagesformatMessage in interface Messagescaller - determines the message group as class' package namekey - message keylocale - message localeparams - parameter valuespublic java.lang.String formatMessage(java.lang.String group,
java.lang.String key,
java.lang.Object... params)
MessagesformatMessage in interface Messagesgroup - message groupkey - message keyparams - parameter valuespublic java.lang.String formatMessage(java.lang.String group,
java.lang.String key,
java.util.Locale locale,
java.lang.Object... params)
MessagesformatMessage in interface Messagesgroup - message groupkey - message keylocale - message localeparams - parameter values@Nullable
public java.lang.String findMessage(java.lang.String key,
@Nullable
java.util.Locale locale)
MessagesfindMessage in interface Messageskey - message keylocale - message locale. If null, current user locale is used.@Nullable
public java.lang.String findMessage(java.lang.String group,
java.lang.String key,
@Nullable
java.util.Locale locale)
MessagesfindMessage in interface Messagesgroup - message groupkey - message keylocale - message locale. If null, current user locale is used.public void clearCache()
clearCache in interface Messagesprotected java.lang.String getCode(java.lang.String group,
java.lang.String key)
protected java.util.Locale getUserLocale()
protected java.util.Locale getDefaultLocale()
protected java.lang.String getGroup(java.lang.Class c)
protected java.lang.String fallbackMessageOrKey(@Nullable
java.lang.String group,
java.lang.String key,
java.util.Locale locale)
@Nullable
protected java.lang.String fallbackMessageOrNull(@Nullable
java.lang.String group,
java.lang.String key,
java.util.Locale locale)