|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.web.bean.I18nBean.CachingFactory
public static class I18nBean.CachingFactory
As the name implies: a factory that caches I18nBeans. With the advent of Plugins-2 we need to iterate through all enabled plugins and get their i18n resources when an I18nBean is constructed.
This factory was primarily created to make SAL's I18nResolver avoid having to do that iteration for every single string that needs to be internationalized. It can, obviously, be used in other contexts as well.
| Constructor Summary | |
|---|---|
I18nBean.CachingFactory(com.atlassian.cache.CacheFactory factory,
com.atlassian.event.api.EventPublisher eventPublisher,
JiraLocaleUtils jiraLocaleUtils,
I18nTranslationMode i18nTranslationMode)
|
|
| Method Summary | |
|---|---|
I18nHelper |
getInstance(Locale locale)
Returns an I18nHelper instance associated with the provided Locale |
I18nHelper |
getInstance(com.atlassian.crowd.embedded.api.User user)
Returns an I18nHelper instance associated with the provided User's locale preference |
String |
getStateHashCode()
An opaque string that changes whenever the underlying i18n bundles change (e.g. |
void |
pluginModuleDisabled(com.atlassian.plugin.event.events.PluginModuleDisabledEvent event)
|
void |
pluginModuleEnabled(com.atlassian.plugin.event.events.PluginModuleEnabledEvent event)
|
void |
pluginRefreshed(com.atlassian.plugin.event.events.PluginRefreshedEvent event)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public I18nBean.CachingFactory(com.atlassian.cache.CacheFactory factory,
com.atlassian.event.api.EventPublisher eventPublisher,
JiraLocaleUtils jiraLocaleUtils,
I18nTranslationMode i18nTranslationMode)
| Method Detail |
|---|
@EventListener public void pluginModuleDisabled(com.atlassian.plugin.event.events.PluginModuleDisabledEvent event)
@EventListener public void pluginModuleEnabled(com.atlassian.plugin.event.events.PluginModuleEnabledEvent event)
@EventListener public void pluginRefreshed(com.atlassian.plugin.event.events.PluginRefreshedEvent event)
public I18nHelper getInstance(Locale locale)
I18nHelper.BeanFactoryI18nHelper instance associated with the provided Locale
getInstance in interface I18nHelper.BeanFactorylocale - the locale in play
I18nHelper instance associated with the provided Localepublic I18nHelper getInstance(com.atlassian.crowd.embedded.api.User user)
I18nHelper.BeanFactoryI18nHelper instance associated with the provided User's locale preference
getInstance in interface I18nHelper.BeanFactoryuser - the user in play
I18nHelper instance associated with the provided User's locale preferencepublic String getStateHashCode()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||