Class WalletRewardSettingsService

java.lang.Object
org.exoplatform.wallet.reward.service.WalletRewardSettingsService
All Implemented Interfaces:
org.exoplatform.wallet.reward.service.RewardSettingsService

public class WalletRewardSettingsService extends Object implements org.exoplatform.wallet.reward.service.RewardSettingsService
A storage service to save/load reward transactions
  • Constructor Details

    • WalletRewardSettingsService

      public WalletRewardSettingsService(org.exoplatform.commons.api.settings.SettingService settingService)
  • Method Details

    • getSettings

      public org.exoplatform.wallet.model.reward.RewardSettings getSettings()
      Specified by:
      getSettings in interface org.exoplatform.wallet.reward.service.RewardSettingsService
    • saveSettings

      public void saveSettings(org.exoplatform.wallet.model.reward.RewardSettings rewardSettingsToStore)
      Specified by:
      saveSettings in interface org.exoplatform.wallet.reward.service.RewardSettingsService
    • registerPlugin

      public void registerPlugin(org.exoplatform.wallet.reward.api.RewardPlugin rewardPlugin)
      Specified by:
      registerPlugin in interface org.exoplatform.wallet.reward.service.RewardSettingsService
    • unregisterPlugin

      public void unregisterPlugin(String pluginId)
      Specified by:
      unregisterPlugin in interface org.exoplatform.wallet.reward.service.RewardSettingsService
    • getRewardPlugins

      public Collection<org.exoplatform.wallet.reward.api.RewardPlugin> getRewardPlugins()
      Specified by:
      getRewardPlugins in interface org.exoplatform.wallet.reward.service.RewardSettingsService
    • getRewardPlugin

      public org.exoplatform.wallet.reward.api.RewardPlugin getRewardPlugin(String pluginId)
      Specified by:
      getRewardPlugin in interface org.exoplatform.wallet.reward.service.RewardSettingsService