com.softwareag.centrasite.api.common.i18nresource
Class I18NMessageUtil
java.lang.Object
com.softwareag.centrasite.api.common.i18nresource.I18NMessageUtil
public final class I18NMessageUtil
- extends java.lang.Object
Utility class for I18NMessage
Method Summary |
static java.util.Locale |
createLocaleFromStr(java.lang.String localeName)
|
static java.util.HashMap<java.lang.String,java.lang.String> |
getMessages(I18NMessageEnum messageType,
java.lang.String locale)
|
static java.lang.String |
getMessageWithParameters(I18NMessageEnum messageType,
java.lang.String key,
java.lang.Object[] parameters,
java.lang.String locale)
|
static java.lang.String |
getMessageWithParameters(java.lang.String key,
java.lang.Object[] parameters)
Returns the I18N message formatted with specified parameters. |
static java.lang.String |
getMessageWithParameters(java.lang.String key,
java.lang.Object[] parameters,
java.lang.String locale)
|
static java.util.HashSet<java.lang.String> |
getPostLoginKeys()
|
static java.util.HashMap<java.lang.String,java.lang.String> |
getPostloginLocaleMessages(java.lang.String locale)
|
static java.util.HashSet<java.lang.String> |
getPreLoginKeys()
|
static java.util.HashMap<java.lang.String,java.lang.String> |
getPreloginLocaleMessages()
|
static java.util.HashMap<java.lang.String,java.lang.String> |
getPreloginLocaleMessages(java.lang.String locale)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getMessages
public static java.util.HashMap<java.lang.String,java.lang.String> getMessages(I18NMessageEnum messageType,
java.lang.String locale)
getMessageWithParameters
public static java.lang.String getMessageWithParameters(I18NMessageEnum messageType,
java.lang.String key,
java.lang.Object[] parameters,
java.lang.String locale)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMessageWithParameters
public static java.lang.String getMessageWithParameters(java.lang.String key,
java.lang.Object[] parameters)
throws java.lang.Exception
- Returns the I18N message formatted with specified parameters.
The 'Post-Login' bundle messages can only be formatted using this method.
For formatting both the 'Pre-login' and 'Post-Login' message bundles, kindly use
getMessageWithParameters(I18NMessageEnum messageType, String key, Object[] parameters)
- Parameters:
key
- unique key to fetch the message/message template from the message DBparameters
- replacement parameters used for constructing a message using the message template
- Returns:
- complete message with the specified parameters constructed using the message template
- Throws:
java.lang.Exception
getMessageWithParameters
public static java.lang.String getMessageWithParameters(java.lang.String key,
java.lang.Object[] parameters,
java.lang.String locale)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPreloginLocaleMessages
public static java.util.HashMap<java.lang.String,java.lang.String> getPreloginLocaleMessages()
getPreloginLocaleMessages
public static java.util.HashMap<java.lang.String,java.lang.String> getPreloginLocaleMessages(java.lang.String locale)
getPostloginLocaleMessages
public static java.util.HashMap<java.lang.String,java.lang.String> getPostloginLocaleMessages(java.lang.String locale)
getPreLoginKeys
public static java.util.HashSet<java.lang.String> getPreLoginKeys()
getPostLoginKeys
public static java.util.HashSet<java.lang.String> getPostLoginKeys()
createLocaleFromStr
public static java.util.Locale createLocaleFromStr(java.lang.String localeName)