public class WalletRewardReportService extends Object implements org.exoplatform.wallet.reward.service.RewardReportService
| Constructor and Description |
|---|
WalletRewardReportService(org.exoplatform.wallet.service.WalletAccountService walletAccountService,
org.exoplatform.wallet.reward.service.RewardSettingsService rewardSettingsService,
org.exoplatform.wallet.reward.service.RewardTeamService rewardTeamService,
org.exoplatform.wallet.reward.storage.RewardReportStorage rewardReportStorage) |
| Modifier and Type | Method and Description |
|---|---|
org.exoplatform.wallet.model.reward.RewardReport |
computeRewards(long periodDateInSeconds) |
List<org.exoplatform.wallet.model.reward.RewardPeriod> |
getRewardPeriodsInProgress() |
List<org.exoplatform.wallet.model.reward.RewardPeriod> |
getRewardPeriodsNotSent() |
org.exoplatform.wallet.model.reward.RewardReport |
getRewardReport(long periodTimeInSeconds) |
List<org.exoplatform.wallet.model.reward.WalletReward> |
listRewards(String currentUser,
int limit) |
void |
replaceRewardTransactions(String oldHash,
String newHash) |
void |
saveRewardReport(org.exoplatform.wallet.model.reward.RewardReport rewardReport) |
void |
sendRewards(long periodDateInSeconds,
String username) |
public WalletRewardReportService(org.exoplatform.wallet.service.WalletAccountService walletAccountService,
org.exoplatform.wallet.reward.service.RewardSettingsService rewardSettingsService,
org.exoplatform.wallet.reward.service.RewardTeamService rewardTeamService,
org.exoplatform.wallet.reward.storage.RewardReportStorage rewardReportStorage)
public void sendRewards(long periodDateInSeconds,
String username)
throws Exception
sendRewards in interface org.exoplatform.wallet.reward.service.RewardReportServiceExceptionpublic org.exoplatform.wallet.model.reward.RewardReport computeRewards(long periodDateInSeconds)
computeRewards in interface org.exoplatform.wallet.reward.service.RewardReportServicepublic org.exoplatform.wallet.model.reward.RewardReport getRewardReport(long periodTimeInSeconds)
getRewardReport in interface org.exoplatform.wallet.reward.service.RewardReportServicepublic void saveRewardReport(org.exoplatform.wallet.model.reward.RewardReport rewardReport)
saveRewardReport in interface org.exoplatform.wallet.reward.service.RewardReportServicepublic List<org.exoplatform.wallet.model.reward.RewardPeriod> getRewardPeriodsInProgress()
getRewardPeriodsInProgress in interface org.exoplatform.wallet.reward.service.RewardReportServicepublic List<org.exoplatform.wallet.model.reward.RewardPeriod> getRewardPeriodsNotSent()
getRewardPeriodsNotSent in interface org.exoplatform.wallet.reward.service.RewardReportServicepublic List<org.exoplatform.wallet.model.reward.WalletReward> listRewards(String currentUser, int limit)
listRewards in interface org.exoplatform.wallet.reward.service.RewardReportServiceCopyright © 2003–2020 eXo Platform SAS. All rights reserved.