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
Constructors Constructor Description ChallengeRest(ChallengeService challengeService, AnnouncementService announcementService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecanAddChallenge()javax.ws.rs.core.ResponsecreateChallenge(Challenge challenge)javax.ws.rs.core.ResponsedeleteChallenge(Long challengeId)javax.ws.rs.core.ResponsegetAllChallengesByUser(int offset, int limit, int announcements)javax.ws.rs.core.ResponsegetChallengeById(long challengeId, int offset, int limit)javax.ws.rs.core.ResponseupdateChallenge(Challenge challenge, int offset, int limit)
-
-
-
Constructor Detail
-
ChallengeRest
public ChallengeRest(ChallengeService challengeService, AnnouncementService announcementService)
-
-
Method Detail
-
createChallenge
@RolesAllowed("users") public javax.ws.rs.core.Response createChallenge(Challenge challenge)
-
getChallengeById
@RolesAllowed("users") public javax.ws.rs.core.Response getChallengeById(long challengeId, int offset, int limit)
-
updateChallenge
@RolesAllowed("users") public javax.ws.rs.core.Response updateChallenge(Challenge challenge, int offset, int limit)
-
getAllChallengesByUser
@RolesAllowed("users") public javax.ws.rs.core.Response getAllChallengesByUser(int offset, int limit, int announcements)
-
canAddChallenge
@RolesAllowed("users") public javax.ws.rs.core.Response canAddChallenge()
-
deleteChallenge
@RolesAllowed("users") public javax.ws.rs.core.Response deleteChallenge(Long challengeId)
-
-