Interface RewardSettingsService
-
public interface RewardSettingsServiceA storage service to save/load reward transactions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RewardPlugingetRewardPlugin(String pluginId)Collection<RewardPlugin>getRewardPlugins()RewardSettingsgetSettings()voidregisterPlugin(RewardPlugin rewardPlugin)Registers a reward pluginvoidsaveSettings(RewardSettings rewardSettingsToStore)Save reward settingsvoidunregisterPlugin(String pluginId)Removes a previously registered reward plugin
-
-
-
Method Detail
-
getSettings
RewardSettings getSettings()
- Returns:
- the reward settings
-
saveSettings
void saveSettings(RewardSettings rewardSettingsToStore)
Save reward settings- Parameters:
rewardSettingsToStore- reward settings object
-
getRewardPlugins
Collection<RewardPlugin> getRewardPlugins()
- Returns:
- configured reward settings plugins
-
getRewardPlugin
RewardPlugin getRewardPlugin(String pluginId)
- Parameters:
pluginId- reward plugin id- Returns:
- configured reward plugin identified by an id
-
registerPlugin
void registerPlugin(RewardPlugin rewardPlugin)
Registers a reward plugin- Parameters:
rewardPlugin- reward component plugin
-
unregisterPlugin
void unregisterPlugin(String pluginId)
Removes a previously registered reward plugin- Parameters:
pluginId-
-
-