public class WalletGamificationREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
| Constructor and Description |
|---|
WalletGamificationREST(WalletGamificationService walletGamificationService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getPeriodDates(String periodType,
long dateInSeconds)
Retrieves all kudos by a period of a designed time
|
javax.ws.rs.core.Response |
getPeriodTransactions(long networkId,
String periodType,
long startDateInSeconds)
Return period transaction
|
javax.ws.rs.core.Response |
getSettings() |
javax.ws.rs.core.Response |
getTeams() |
javax.ws.rs.core.Response |
removeTeam(Long id)
Remove a Gamification Team/Pool by id
|
javax.ws.rs.core.Response |
savePeriodTransaction(GamificationTransaction gamificationTransaction) |
javax.ws.rs.core.Response |
savePeriodTransactions(List<GamificationTransaction> gamificationTransactions) |
javax.ws.rs.core.Response |
saveSettings(GamificationSettings gamificationSettings)
Save global settings of gamification
|
javax.ws.rs.core.Response |
saveTeam(GamificationTeam gamificationTeam)
Add/modifiy a gamification team
|
public WalletGamificationREST(WalletGamificationService walletGamificationService)
@RolesAllowed(value="users") public javax.ws.rs.core.Response getSettings()
@RolesAllowed(value="administrators") public javax.ws.rs.core.Response getTeams()
@RolesAllowed(value="administrators") public javax.ws.rs.core.Response removeTeam(Long id)
id - @RolesAllowed(value="administrators") public javax.ws.rs.core.Response saveSettings(GamificationSettings gamificationSettings)
gamificationSettings - @RolesAllowed(value="administrators") public javax.ws.rs.core.Response saveTeam(GamificationTeam gamificationTeam)
gamificationTeam - @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 savePeriodTransactions(List<GamificationTransaction> gamificationTransactions)
gamificationTransactions - list of finished gamification transactions@RolesAllowed(value="users") public javax.ws.rs.core.Response savePeriodTransaction(GamificationTransaction gamificationTransaction)
gamificationTransaction - to save in gamification perid of time@RolesAllowed(value="users") public javax.ws.rs.core.Response getPeriodDates(String periodType, long dateInSeconds)
periodType - dateInSeconds - Copyright © 2003–2018 eXo Platform SAS. All rights reserved.