Class WalletRewardReportStorage

  • All Implemented Interfaces:
    org.exoplatform.wallet.reward.storage.RewardReportStorage

    public class WalletRewardReportStorage
    extends Object
    implements org.exoplatform.wallet.reward.storage.RewardReportStorage
    • Constructor Detail

      • WalletRewardReportStorage

        public WalletRewardReportStorage​(RewardPluginDAO rewardPluginDAO,
                                         RewardDAO rewardDAO,
                                         RewardPeriodDAO rewardPeriodDAO,
                                         RewardTeamDAO rewardTeamDAO,
                                         org.exoplatform.wallet.reward.storage.RewardTeamStorage rewardTeamStorage,
                                         org.exoplatform.wallet.service.WalletAccountService walletAccountService,
                                         org.exoplatform.wallet.service.WalletTransactionService walletTransactionService)
    • Method Detail

      • getRewardReport

        public org.exoplatform.wallet.model.reward.RewardReport getRewardReport​(org.exoplatform.wallet.model.reward.RewardPeriodType periodType,
                                                                                long periodTimeInSeconds)
        Specified by:
        getRewardReport in interface org.exoplatform.wallet.reward.storage.RewardReportStorage
      • saveRewardReport

        public void saveRewardReport​(org.exoplatform.wallet.model.reward.RewardReport rewardReport)
        Specified by:
        saveRewardReport in interface org.exoplatform.wallet.reward.storage.RewardReportStorage
      • findRewardPeriodsByStatus

        public List<org.exoplatform.wallet.model.reward.RewardPeriod> findRewardPeriodsByStatus​(org.exoplatform.wallet.model.reward.RewardStatus rewardStatus)
        Specified by:
        findRewardPeriodsByStatus in interface org.exoplatform.wallet.reward.storage.RewardReportStorage
      • listRewards

        public List<org.exoplatform.wallet.model.reward.WalletReward> listRewards​(long identityId,
                                                                                  int limit)
        Specified by:
        listRewards in interface org.exoplatform.wallet.reward.storage.RewardReportStorage
      • replaceRewardTransactions

        public void replaceRewardTransactions​(String oldHash,
                                              String newHash)
        Specified by:
        replaceRewardTransactions in interface org.exoplatform.wallet.reward.storage.RewardReportStorage