Class SpaceLeaderboardEndpoint

java.lang.Object
org.exoplatform.addons.gamification.rest.SpaceLeaderboardEndpoint
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RolesAllowed("users") public class SpaceLeaderboardEndpoint extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Field Details

    • gamificationService

      protected GamificationService gamificationService
    • identityManager

      protected org.exoplatform.social.core.manager.IdentityManager identityManager
    • spaceService

      protected org.exoplatform.social.core.space.spi.SpaceService spaceService
  • Constructor Details

    • SpaceLeaderboardEndpoint

      public SpaceLeaderboardEndpoint(GamificationService gamificationService, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.social.core.space.spi.SpaceService spaceService)
  • Method Details

    • getAllLeadersByRank

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllLeadersByRank(@Context javax.ws.rs.core.UriInfo uriInfo, String url)
    • filter

      @RolesAllowed("users") public javax.ws.rs.core.Response filter(@Context javax.ws.rs.core.UriInfo uriInfo, Long domainId, String period, String url, String capacity)