Interface RewardSettingsService


public interface RewardSettingsService
A storage service to save/load reward transactions
  • Method Details

    • 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 -