public class WalletKudosREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
| Constructor and Description |
|---|
WalletKudosREST(WalletKudosService extendedWalletService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getKudosBudget()
Get tokens amount per Kudos
|
javax.ws.rs.core.Response |
getKudosContract()
Get contract address for Token rewards payment
|
javax.ws.rs.core.Response |
getPeriodTransactions(long networkId,
String periodType,
long startDateInSeconds)
Return period transaction
|
javax.ws.rs.core.Response |
saveKudosContract(String kudosContractAddress)
Save kudos contract address used for rewards payment
|
javax.ws.rs.core.Response |
saveKudosTotalBudget(double budget)
Save tokens amount per Kudos setting
|
javax.ws.rs.core.Response |
savePeriodKudosTransaction(KudosTransaction kudosTransaction) |
javax.ws.rs.core.Response |
savePeriodKudosTransactions(List<KudosTransaction> kudosTransactions) |
public WalletKudosREST(WalletKudosService extendedWalletService)
@RolesAllowed(value="administrators") public javax.ws.rs.core.Response getKudosBudget()
@RolesAllowed(value="administrators") public javax.ws.rs.core.Response getKudosContract()
@RolesAllowed(value="administrators") public javax.ws.rs.core.Response saveKudosTotalBudget(double budget)
budget - @RolesAllowed(value="administrators") public javax.ws.rs.core.Response saveKudosContract(String kudosContractAddress)
kudosContractAddress - @RolesAllowed(value="users") public javax.ws.rs.core.Response getPeriodTransactions(long networkId, String periodType, long startDateInSeconds)
networkId - periodType - startDateInSeconds - @RolesAllowed(value="users") public javax.ws.rs.core.Response savePeriodKudosTransactions(List<KudosTransaction> kudosTransactions)
kudosTransactions - list of finished kudosTransactions@RolesAllowed(value="users") public javax.ws.rs.core.Response savePeriodKudosTransaction(KudosTransaction kudosTransaction)
kudosTransaction - kudosTransaction to save in kudos perid of timeCopyright © 2003–2018 eXo Platform SAS. All rights reserved.