Class DbBackedPluginStateStore
java.lang.Object
eu.rarogsoftware.rarog.platform.core.plugins.DbBackedPluginStateStore
- All Implemented Interfaces:
PluginsStateStore
Implementation of
PluginsStateStore
that relies on database to store plugin states.-
Constructor Summary
ConstructorsConstructorDescriptionDbBackedPluginStateStore
(eu.rarogsoftware.commons.database.connection.DatabaseConnectionProvider databaseConnectionProvider) -
Method Summary
Modifier and TypeMethodDescriptiongetPluginState
(Plugin plugin) Retrieves last saved plugin.void
storePluginState
(Plugin plugin, Plugin.PluginState pluginState) When called specified plugin state is persisted ina a non-volatile way.
-
Constructor Details
-
DbBackedPluginStateStore
public DbBackedPluginStateStore(eu.rarogsoftware.commons.database.connection.DatabaseConnectionProvider databaseConnectionProvider)
-
-
Method Details
-
getPluginState
Description copied from interface:PluginsStateStore
Retrieves last saved plugin.- Specified by:
getPluginState
in interfacePluginsStateStore
- Parameters:
plugin
- plugin which state is to be retrieved.- Returns:
- last saved state of passed plugin.
-
storePluginState
Description copied from interface:PluginsStateStore
When called specified plugin state is persisted ina a non-volatile way.- Specified by:
storePluginState
in interfacePluginsStateStore
- Parameters:
plugin
- plugin which state is to be saved.pluginState
- plugin's state to be persisted.
-
loadState
-