Interface RewardReportStorage


  • public interface RewardReportStorage
    • Method Detail

      • getRewardReport

        RewardReport getRewardReport​(RewardPeriodType periodType,
                                     long periodTimeInSeconds)
        Retrieve a RewardReport corresponding to a period of time
        Parameters:
        periodType - period type of rewards payment periodicity
        periodTimeInSeconds - selected date period
        Returns:
        RewardReport if there is a saved one, else null
      • saveRewardReport

        void saveRewardReport​(RewardReport rewardReport)
        Parameters:
        rewardReport - save generated reward report
      • findRewardPeriodsByStatus

        List<RewardPeriod> findRewardPeriodsByStatus​(RewardStatus rewardStatus)
        Retrieve the list of periods switch rewards payment status
        Parameters:
        rewardStatus -
        Returns:
        list of RewardPeriod
      • listRewards

        List<WalletReward> listRewards​(long identityId,
                                       int limit)
        Parameters:
        identityId -
        limit - limit of items to return
        Returns:
        a List of WalletReward for current person
      • countRewards

        double countRewards​(long identityId)
        Parameters:
        identityId -
        Returns:
        a total rewards sent for current person
      • replaceRewardTransactions

        void replaceRewardTransactions​(String oldHash,
                                       String newHash)
        Replaces an old reward transaction hash to a new one, that had boosted the first one
        Parameters:
        oldHash - old Transaction hash
        newHash - new Transaction hash