Class 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 Detail

      • identityManager

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

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

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

      • LeaderboardEndpoint

        public LeaderboardEndpoint()
    • Method Detail

      • 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,
                                                String domain,
                                                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)