Interface RewardReportStorage
-
public interface RewardReportStorage
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublecountRewards(long identityId)List<RewardPeriod>findRewardPeriodsByStatus(RewardStatus rewardStatus)Retrieve the list of periods switch rewards payment statusRewardReportgetRewardReport(RewardPeriodType periodType, long periodTimeInSeconds)Retrieve aRewardReportcorresponding to a period of timeList<WalletReward>listRewards(long identityId, int limit)voidreplaceRewardTransactions(String oldHash, String newHash)Replaces an old reward transaction hash to a new one, that had boosted the first onevoidsaveRewardReport(RewardReport rewardReport)
-
-
-
Method Detail
-
getRewardReport
RewardReport getRewardReport(RewardPeriodType periodType, long periodTimeInSeconds)
Retrieve aRewardReportcorresponding to a period of time- Parameters:
periodType- period type of rewards payment periodicityperiodTimeInSeconds- selected date period- Returns:
RewardReportif 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
ListofWalletRewardfor current person
-
countRewards
double countRewards(long identityId)
- Parameters:
identityId-- Returns:
- a total rewards sent for current person
-
-