Class CachingI18NBeanFactory

    • Constructor Detail

      • CachingI18NBeanFactory

        public CachingI18NBeanFactory​(com.atlassian.vcache.VCacheFactory cacheFactory,
                                      I18NBeanFactory defaultI18NBeanFactory,
                                      com.atlassian.event.api.EventPublisher eventPublisher)
    • Method Detail

      • initialiseCacheAndRegisterEventListener

        @PostConstruct
        public void initialiseCacheAndRegisterEventListener()
      • unregisterEventListener

        @PreDestroy
        public void unregisterEventListener()
      • getI18NBean

        public @NonNull I18NBean getI18NBean​(@NonNull Locale locale)
        Specified by:
        getI18NBean in interface I18NBeanFactory
        Parameters:
        locale - locale for i18n
        Returns:
        i18n bean for specified locale
      • getStateHash

        public @NonNull String getStateHash()
        Specified by:
        getStateHash in interface I18NBeanFactory
        Returns:
        a hash of the current state of this factory.
      • onPluginEvent

        @EventListener
        public void onPluginEvent​(PluginEvent event)
        This listens to the confluence-level plugin events, which have come across the cluster. see PluginEvent
      • onPluginSystemPluginEnabledEvent

        @EventListener
        public void onPluginSystemPluginEnabledEvent​(com.atlassian.plugin.event.events.PluginEnabledEvent pluginEnabledEvent)
      • onPluginSystemPluginDisabledEvent

        @EventListener
        public void onPluginSystemPluginDisabledEvent​(com.atlassian.plugin.event.events.PluginDisabledEvent pluginDisabledEvent)
      • onPluginSystemPluginUpgradedEvent

        @EventListener
        public void onPluginSystemPluginUpgradedEvent​(com.atlassian.plugin.event.events.PluginUpgradedEvent pluginUpgradedEvent)
      • onRemoteEvent

        @EventListener
        public void onRemoteEvent​(ClusterEventWrapper wrapper)
        Listens for cluster-wrapped events that this class needs to worry about, unwraps them and handles them accordingly
      • onTranslationTransformStateChangedEvent

        @EventListener
        public void onTranslationTransformStateChangedEvent​(TranslationTransformStateChangedEvent translationTransformStateChangedEvent)