Class LeaderboardResource

java.lang.Object
dev.getelements.elements.rest.leaderboard.LeaderboardResource

@Path("leaderboard") public class LeaderboardResource extends Object
  • Constructor Details

    • LeaderboardResource

      public LeaderboardResource()
  • Method Details

    • getLeaderboards

      @GET @Produces("application/json") public Pagination<Leaderboard> getLeaderboards(@QueryParam("offset") @DefaultValue("0") int offset, @QueryParam("count") @DefaultValue("20") int count, @QueryParam("search") String search)
    • getLeaderboard

      @GET @Path("{nameOrId}") @Produces("application/json") public Leaderboard getLeaderboard(@PathParam("nameOrId") String nameOrId)
    • createLeaderboard

      @POST @Produces("application/json") @Consumes("application/json") public Leaderboard createLeaderboard(Leaderboard leaderboard)
    • updateLeaderboard

      @PUT @Path("{nameOrId}") @Produces("application/json") @Consumes("application/json") public Leaderboard updateLeaderboard(@PathParam("nameOrId") String nameOrId, Leaderboard leaderboard)
    • deleteLeaderboard

      @DELETE @Path("{nameOrId}") public void deleteLeaderboard(@PathParam("nameOrId") String nameOrId)
    • getLeaderboardService

      public LeaderboardService getLeaderboardService()
    • setLeaderboardService

      @Inject public void setLeaderboardService(LeaderboardService leaderboardService)
    • getValidationHelper

      public ValidationHelper getValidationHelper()
    • setValidationHelper

      @Inject public void setValidationHelper(ValidationHelper validationHelper)