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.voidstorePluginState(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:PluginsStateStoreRetrieves last saved plugin.- Specified by:
getPluginStatein interfacePluginsStateStore- Parameters:
plugin- plugin which state is to be retrieved.- Returns:
- last saved state of passed plugin.
-
storePluginState
Description copied from interface:PluginsStateStoreWhen called specified plugin state is persisted ina a non-volatile way.- Specified by:
storePluginStatein interfacePluginsStateStore- Parameters:
plugin- plugin which state is to be saved.pluginState- plugin's state to be persisted.
-
loadState
-