@Internal public class DefaultPluginSharedDataRegistry extends Object implements PluginSharedDataRegistry
PluginSharedDataRegistry
which delegates to a
PluginSharedDataStore
. It also listens for plugins being disabled
so that it can instruct the store to unregister all shared data for that plugin.Constructor and Description |
---|
DefaultPluginSharedDataRegistry(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar,
PluginSharedDataStore store) |
Modifier and Type | Method and Description |
---|---|
@NonNull SharedData |
getPluginSharedData(PluginSharedDataKey pluginSharedDataKey)
Obtain a SharedData object for the given plugin-specific key
|
void |
pluginDisabled(com.atlassian.plugin.event.events.PluginDisabledEvent pluginDisabledEvent) |
void |
registerForEvents() |
void |
unregisterForEvents() |
public DefaultPluginSharedDataRegistry(com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.event.api.EventListenerRegistrar eventListenerRegistrar, PluginSharedDataStore store)
@PostConstruct public void registerForEvents()
@PreDestroy public void unregisterForEvents()
@EventListener public void pluginDisabled(com.atlassian.plugin.event.events.PluginDisabledEvent pluginDisabledEvent)
public @NonNull SharedData getPluginSharedData(PluginSharedDataKey pluginSharedDataKey)
PluginSharedDataRegistry
getPluginSharedData
in interface PluginSharedDataRegistry
Copyright © 2003–2020 Atlassian. All rights reserved.