com.softwareag.centrasite.api.common.i18nresource
Class I18NMessageUtil

java.lang.Object
  extended by 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
 

Method Detail

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 DB
parameters - 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)