Package com.atlassian.jira.config
Class DefaultLocaleManager
java.lang.Object
com.atlassian.jira.config.DefaultLocaleManager
- All Implemented Interfaces:
LocaleManager
-
Field Summary
Fields inherited from interface com.atlassian.jira.config.LocaleManager
DEFAULT_LOCALE
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultLocaleManager
(JiraLocaleUtils jiraLocaleUtils, I18nHelper.BeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionReturns a set of locales supported by this JIRA instance.getInstalledLocalesWithDefault
(Locale defaultLocale, I18nHelper i18nHelper) Returns a mapping of localeString to its displayname.Given a string, return the corresponding Locale.getLocaleFor
(ApplicationUser user) Returns the locale for the given user.void
validateUserLocale
(ApplicationUser loggedInUser, String locale, ErrorCollection errorCollection) Given a user entered locale string this method ensures that it is in fact a locale that exists in this instance
-
Constructor Details
-
DefaultLocaleManager
-
-
Method Details
-
getInstalledLocales
Description copied from interface:LocaleManager
Returns a set of locales supported by this JIRA instance. This is typically the language packs installed.- Specified by:
getInstalledLocales
in interfaceLocaleManager
- Returns:
- a set of locales supported
-
getInstalledLocalesWithDefault
public Map<String,String> getInstalledLocalesWithDefault(Locale defaultLocale, I18nHelper i18nHelper) Description copied from interface:LocaleManager
Returns a mapping of localeString to its displayname. Also includes a 'Default' locale.- Specified by:
getInstalledLocalesWithDefault
in interfaceLocaleManager
- Parameters:
defaultLocale
- The locale to use as the defaulti18nHelper
- Required to internationalize the 'Default'- Returns:
- A mapping from localeString to its displayname.
-
getLocale
Description copied from interface:LocaleManager
Given a string, return the corresponding Locale.- Specified by:
getLocale
in interfaceLocaleManager
- Parameters:
locale
- Locale in string form- Returns:
- The
Locale
object
-
getLocaleFor
Description copied from interface:LocaleManager
Returns the locale for the given user.- Specified by:
getLocaleFor
in interfaceLocaleManager
- Parameters:
user
- The user- Returns:
- the locale for the given user.
-
validateUserLocale
public void validateUserLocale(ApplicationUser loggedInUser, String locale, ErrorCollection errorCollection) Description copied from interface:LocaleManager
Given a user entered locale string this method ensures that it is in fact a locale that exists in this instance- Specified by:
validateUserLocale
in interfaceLocaleManager
- Parameters:
loggedInUser
- The user performing the operationlocale
- the locale String to validate (e.g. en_UK)errorCollection
- Error collection to record errors in
-