Class ChallengeRest
java.lang.Object
org.exoplatform.addons.gamification.rest.ChallengeRest
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users")
public class ChallengeRest
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
-
Constructor Summary
ConstructorsConstructorDescriptionChallengeRest(ChallengeService challengeService, AnnouncementService announcementService, DomainService domainService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsecreateChallenge(Challenge challenge) javax.ws.rs.core.ResponsedeleteChallenge(Long challengeId) javax.ws.rs.core.ResponsegetAllChallengesByUser(int offset, int limit, boolean groupByDomain, long domainId, int announcementsPerChallenge, String term, String dateFilterType, boolean orderByRealizations, List<Long> excludedChallengesIds, String period) javax.ws.rs.core.ResponsegetChallengeById(long challengeId, int offset, int limit) javax.ws.rs.core.ResponseupdateChallenge(Challenge challenge)
-
Constructor Details
-
ChallengeRest
public ChallengeRest(ChallengeService challengeService, AnnouncementService announcementService, DomainService domainService)
-
-
Method Details
-
createChallenge
-
getChallengeById
@RolesAllowed("users") public javax.ws.rs.core.Response getChallengeById(long challengeId, int offset, int limit) -
updateChallenge
-
getAllChallengesByUser
-
canAddChallenge
@RolesAllowed("users") public javax.ws.rs.core.Response canAddChallenge() -
deleteChallenge
-