public class DefaultLocaleManager extends Object implements LocaleManager
DEFAULT_LOCALE| Constructor and Description | 
|---|
DefaultLocaleManager()
Deprecated. 
 
since 7.5 
 | 
DefaultLocaleManager(SettingsManager settingsManager,
                    UserAccessor userAccessor,
                    LanguageManager languageManager,
                    com.atlassian.vcache.VCacheFactory 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()  | 
UserAccessor | 
getUserAccessor()  | 
void | 
invalidateLocaleInfoCache(@Nullable com.atlassian.user.User user)  | 
void | 
setCacheFactory(com.atlassian.vcache.VCacheFactory cacheFactory)  | 
void | 
setCacheManager(com.atlassian.cache.CacheManager cacheManager)
Deprecated. 
 
since 5.10 Use  
setCacheFactory(VCacheFactory) | 
void | 
setLanguage(String language)
Should set the language string as given by Locale (en-gb for example) in a THREAD LOCAL cache. 
 | 
void | 
setLanguageManager(LanguageManager languageManager)  | 
void | 
setRequestLanguages(String languageString)
Should set the language string from the request in a THREAD LOCAL cache. 
 | 
void | 
setSettingsManager(SettingsManager settingsManager)  | 
void | 
setUserAccessorGenerator(Supplier<UserAccessor> userAccessorSupplier)  | 
void | 
setUserAccessorSupplier(com.atlassian.util.concurrent.Supplier<UserAccessor> userAccessorSupplier)
Deprecated. 
 
since 7.0.1. Use  
setUserAccessorGenerator(Supplier) | 
public DefaultLocaleManager(SettingsManager settingsManager, UserAccessor userAccessor, LanguageManager languageManager, com.atlassian.vcache.VCacheFactory cacheFactory)
@Deprecated public DefaultLocaleManager()
@Deprecated public void setUserAccessorSupplier(com.atlassian.util.concurrent.Supplier<UserAccessor> userAccessorSupplier)
setUserAccessorGenerator(Supplier)public void setUserAccessorGenerator(Supplier<UserAccessor> userAccessorSupplier)
@Deprecated public void setCacheManager(com.atlassian.cache.CacheManager cacheManager)
setCacheFactory(VCacheFactory)public void setCacheFactory(com.atlassian.vcache.VCacheFactory cacheFactory)
public void setLanguageManager(LanguageManager languageManager)
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 setSettingsManager(SettingsManager settingsManager)
public UserAccessor getUserAccessor()
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.