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