public class DefaultLocaleManager extends Object implements LocaleManager
DEFAULT_LOCALE| Constructor and Description |
|---|
DefaultLocaleManager(GlobalSettingsManager settingsManager,
UserAccessor userAccessor,
LanguageManager languageManager,
com.atlassian.cache.CacheFactory cacheFactory) |
| Modifier and Type | Method and Description |
|---|---|
Locale |
getLocale(com.atlassian.user.User user)
Returns the user's locale if they have one set in their preferences, otherwise returns the site default locale.
|
@NonNull LocaleInfo |
getLocaleInfo(@Nullable com.atlassian.user.User user) |
Locale |
getSiteDefaultLocale() |
void |
invalidateLocaleInfoCache(@Nullable com.atlassian.user.User user) |
void |
setLanguage(String language)
Should set the language string as given by Locale (en-gb for example) in a THREAD LOCAL cache.
|
void |
setRequestLanguages(String languageString)
Should set the language string from the request in a THREAD LOCAL cache.
|
public DefaultLocaleManager(GlobalSettingsManager settingsManager, UserAccessor userAccessor, LanguageManager languageManager, com.atlassian.cache.CacheFactory cacheFactory)
public final void invalidateLocaleInfoCache(@Nullable com.atlassian.user.User user)
invalidateLocaleInfoCache in interface LocaleManagerpublic final @NonNull LocaleInfo getLocaleInfo(@Nullable com.atlassian.user.User user)
getLocaleInfo in interface LocaleManagerpublic Locale getLocale(com.atlassian.user.User user)
getLocale in interface LocaleManagerpublic Locale getSiteDefaultLocale()
getSiteDefaultLocale in interface LocaleManagerLocaleManager.DEFAULT_LOCALE if none is set.public void setRequestLanguages(String languageString)
LocaleManagersetRequestLanguages in interface LocaleManagerlanguageString - comma- or semicolon-separated languagespublic void setLanguage(String language)
LocaleManagersetLanguage in interface LocaleManagerlanguage - target languageCopyright © 2003–2022 Atlassian. All rights reserved.