Class ManageBadgesEndpoint

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

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

    • badgeService

      protected BadgeService badgeService
    • ruleService

      protected RuleService ruleService
    • fileService

      protected org.exoplatform.commons.file.services.FileService fileService
    • uploadService

      protected org.exoplatform.upload.UploadService uploadService
    • identityManager

      protected org.exoplatform.social.core.manager.IdentityManager identityManager
  • Constructor Details

    • ManageBadgesEndpoint

      public ManageBadgesEndpoint()
  • Method Details

    • getAllBadges

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllBadges(@Context javax.ws.rs.core.UriInfo uriInfo)
    • addBadge

      @RolesAllowed("administrators") public javax.ws.rs.core.Response addBadge(@Context javax.ws.rs.core.UriInfo uriInfo, BadgeDTO badgeDTO)
    • updateBadge

      @RolesAllowed("administrators") public javax.ws.rs.core.Response updateBadge(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request, BadgeDTO badgeDTO)
    • deleteBadge

      @RolesAllowed("administrators") public javax.ws.rs.core.Response deleteBadge(@Context javax.ws.rs.core.UriInfo uriInfo, Long id)