Class LeaderboardEndpoint

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

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

    • identityManager

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

      protected GamificationService gamificationService
    • relationshipManager

      protected org.exoplatform.social.core.manager.RelationshipManager relationshipManager
    • spaceService

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

    • LeaderboardEndpoint

      public LeaderboardEndpoint()
  • Method Details

    • getAllLeadersByRank

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllLeadersByRank(@Context javax.ws.rs.core.UriInfo uriInfo, String earnerType, int limit, String period, boolean loadCapacity)
    • filter

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

      @RolesAllowed("users") public javax.ws.rs.core.Response stats(@Context javax.ws.rs.core.UriInfo uriInfo, String userSocialId, String period)