Class DelegatingPluginPersistentStateStore
java.lang.Object
com.atlassian.plugin.manager.store.DelegatingPluginPersistentStateStore
- All Implemented Interfaces:
PluginPersistentStateStore
public abstract class DelegatingPluginPersistentStateStore
extends Object
implements PluginPersistentStateStore
Delegating wrapper for
PluginPersistentStateStore.- Since:
- 3.2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract PluginPersistentStateStoreObtain the delegate to use for dispatching a request.load()Get the saved activation state of loaded plugins or modules.voidsave(PluginPersistentState state) Put the current global state of plugin activation/deactivation into permanent storage.
-
Constructor Details
-
DelegatingPluginPersistentStateStore
public DelegatingPluginPersistentStateStore()
-
-
Method Details
-
getDelegate
Obtain the delegate to use for dispatching a request.- Returns:
- the
PluginPersistentStateStoreto delegate calls to, must not be null.
-
save
Description copied from interface:PluginPersistentStateStorePut the current global state of plugin activation/deactivation into permanent storage. The map passed in should have keys of the form "plugin" or "plugin:module", and PluginEnabledState values representing whether the plugin or module is enabled and the timestamp when the plugin state was last changed).- Specified by:
savein interfacePluginPersistentStateStore- Parameters:
state- the map of plugin and module activation states
-
load
Description copied from interface:PluginPersistentStateStoreGet the saved activation state of loaded plugins or modules. The map will be identical to the one described in savePluginState.- Specified by:
loadin interfacePluginPersistentStateStore- Returns:
- the configured activation/deactivation state for plugins in this instance.
-