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 Details

  • Method Details

    • 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)
    • getAllChallengesByUser

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllChallengesByUser(int offset, int limit, boolean groupByDomain, long domainId, int announcementsPerChallenge, String term, String dateFilterType, boolean orderByRealizations, List<Long> excludedChallengesIds, String period)
    • canAddChallenge

      @RolesAllowed("users") public javax.ws.rs.core.Response canAddChallenge()
    • deleteChallenge

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteChallenge(Long challengeId)