From 90dabd2d3e2509b20b2df104d73157ba02128bbe Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Wed, 19 Mar 2014 18:41:56 -0400 Subject: Add functions to wipe and save plugin config data This way all is needed is to instantiate a proper PluginObject from any provider and just call its functions Signed-off-by: Simo Sorce --- ipsilon/util/plugin.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ipsilon/util/plugin.py') diff --git a/ipsilon/util/plugin.py b/ipsilon/util/plugin.py index fce058d..9ffa131 100755 --- a/ipsilon/util/plugin.py +++ b/ipsilon/util/plugin.py @@ -144,9 +144,18 @@ class PluginObject(object): self._config = dict() self._config[option] = value + def save_plugin_config(self, facility): + self._data.save_plugin_config(facility, self.name, self._config) + def get_data(self, idval=None, name=None, value=None): return self._data.get_data(self.name, idval=idval, name=name, value=value) def save_data(self, data): self._data.save_data(self.name, data) + + def wipe_config_values(self, facility): + self._data.wipe_plugin_config(facility, self.name) + + def wipe_data(self): + self._data.wipe_data(self.name) -- cgit