Package io.meeds.gamification.rest
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
FieldsModifier and TypeFieldDescriptionprotected final BadgeServiceprotected final org.exoplatform.commons.file.services.FileServiceprotected final org.exoplatform.social.core.manager.IdentityManagerprotected final RuleServiceprotected final org.exoplatform.upload.UploadService -
Constructor Summary
ConstructorsConstructorDescriptionBadgeRest(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 TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsedeleteBadge(javax.ws.rs.core.UriInfo uriInfo, Long id) javax.ws.rs.core.ResponsegetAllBadges(javax.ws.rs.core.UriInfo uriInfo) javax.ws.rs.core.ResponseupdateBadge(javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest request, BadgeDTO badgeDTO)
-
Field Details
-
badgeService
-
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)
-