Class BadgeRest

java.lang.Object
io.meeds.gamification.rest.BadgeRest
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

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

    Fields
    Modifier and Type
    Field
    Description
    protected final BadgeService
     
    protected final org.exoplatform.commons.file.services.FileService
     
    protected final org.exoplatform.social.core.manager.IdentityManager
     
    protected final RuleService
     
    protected final org.exoplatform.upload.UploadService
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    BadgeRest(BadgeService badgeService, RuleService ruleService, org.exoplatform.commons.file.services.FileService fileService, org.exoplatform.upload.UploadService uploadService, org.exoplatform.social.core.manager.IdentityManager identityManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Response
    addBadge(javax.ws.rs.core.UriInfo uriInfo, BadgeDTO badgeDTO)
     
    javax.ws.rs.core.Response
    deleteBadge(javax.ws.rs.core.UriInfo uriInfo, Long id)
     
    javax.ws.rs.core.Response
    getAllBadges(javax.ws.rs.core.UriInfo uriInfo)
     
    javax.ws.rs.core.Response
    updateBadge(javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest request, BadgeDTO badgeDTO)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • badgeService

      protected final BadgeService badgeService
    • ruleService

      protected final RuleService ruleService
    • fileService

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

      protected final org.exoplatform.upload.UploadService uploadService
    • identityManager

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

    • BadgeRest

      public BadgeRest(BadgeService badgeService, RuleService ruleService, org.exoplatform.commons.file.services.FileService fileService, org.exoplatform.upload.UploadService uploadService, org.exoplatform.social.core.manager.IdentityManager identityManager)
  • 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)