Class 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 Detail

      • WalletRewardSettingsService

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

      • 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