com.atlassian.confluence.setup
Class SetupLocaleManager

java.lang.Object
  extended by 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
SetupLocaleManager(com.atlassian.config.ApplicationConfiguration applicationConfiguration)
           
 
Method Summary
 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.
 Locale toLocale(String localeString)
          Deprecated. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SetupLocaleManager

public SetupLocaleManager(com.atlassian.config.ApplicationConfiguration applicationConfiguration)
Method Detail

getSiteDefaultLocale

public Locale getSiteDefaultLocale()
Specified by:
getSiteDefaultLocale in interface LocaleManager
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 interface LocaleManager

toLocale

@Deprecated
public Locale toLocale(String localeString)
Deprecated. 

Specified by:
toLocale in interface LocaleManager

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 interface LocaleManager

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 interface LocaleManager


Copyright © 2003-2013 Atlassian. All Rights Reserved.