Class WalletRewardReportStorage


  • public class WalletRewardReportStorage
    extends Object
    • Constructor Detail

      • WalletRewardReportStorage

        public WalletRewardReportStorage​(RewardPluginDAO rewardPluginDAO,
                                         RewardDAO rewardDAO,
                                         RewardPeriodDAO rewardPeriodDAO,
                                         RewardTeamDAO rewardTeamDAO,
                                         WalletRewardTeamStorage 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,
                                                                                LocalDate date,
                                                                                ZoneId zoneId)
      • saveRewardReport

        public void saveRewardReport​(org.exoplatform.wallet.model.reward.RewardReport rewardReport)
      • findRewardPeriodsByStatus

        public List<org.exoplatform.wallet.model.reward.RewardPeriod> findRewardPeriodsByStatus​(org.exoplatform.wallet.model.reward.RewardStatus rewardStatus)
      • listRewards

        public List<org.exoplatform.wallet.model.reward.WalletReward> listRewards​(long identityId,
                                                                                  ZoneId zoneId,
                                                                                  int limit)
      • countRewards

        public double countRewards​(long identityId)
      • replaceRewardTransactions

        public void replaceRewardTransactions​(String oldHash,
                                              String newHash)