Package com.atlassian.confluence.setup
Class SetupLocaleManager
- java.lang.Object
-
- com.atlassian.confluence.setup.SetupLocaleManager
-
- All Implemented Interfaces:
LocaleManager
public class SetupLocaleManager extends Object implements LocaleManager
Minimum implementation for the setup context.Does not allow write operations, which are supposed to be cached for the request or user, since there is no user in the setup context. Will always delegate to the
getSiteDefaultLocale()
even if a user is supplied.- Since:
- 5.0
-
-
Field Summary
-
Fields inherited from interface com.atlassian.confluence.languages.LocaleManager
DEFAULT_LOCALE
-
-
Constructor Summary
Constructors Constructor Description SetupLocaleManager(com.atlassian.config.ApplicationConfiguration applicationConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Locale
getLocale(com.atlassian.user.User user)
Locale
getSiteDefaultLocale()
void
setLanguage(String selectedLanguage)
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.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.languages.LocaleManager
getLocaleInfo, invalidateLocaleInfoCache
-
-
-
-
Method Detail
-
getSiteDefaultLocale
public Locale getSiteDefaultLocale()
- Specified by:
getSiteDefaultLocale
in interfaceLocaleManager
- Returns:
- The default site locale, or
LocaleManager.DEFAULT_LOCALE
if none is set.
-
getLocale
public Locale getLocale(com.atlassian.user.User user)
- Specified by:
getLocale
in interfaceLocaleManager
-
setRequestLanguages
public void setRequestLanguages(String languageString)
Description copied from interface:LocaleManager
Should set the language string from the request in a THREAD LOCAL cache.- Specified by:
setRequestLanguages
in interfaceLocaleManager
- Parameters:
languageString
- comma- or semicolon-separated languages
-
setLanguage
public void setLanguage(String selectedLanguage)
Description copied from interface:LocaleManager
Should set the language string as given by Locale (en-gb for example) in a THREAD LOCAL cache. Does nothing if the language string is invalid.- Specified by:
setLanguage
in interfaceLocaleManager
- Parameters:
selectedLanguage
- target language
-
-