Class ManageRulesEndpoint
- java.lang.Object
-
- org.exoplatform.addons.gamification.rest.ManageRulesEndpoint
-
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
public class ManageRulesEndpoint extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
-
-
Field Summary
Fields Modifier and Type Field Description protected org.exoplatform.social.core.manager.IdentityManageridentityManagerprotected RuleServiceruleService
-
Constructor Summary
Constructors Constructor Description ManageRulesEndpoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddRule(javax.ws.rs.core.SecurityContext securityContext, javax.ws.rs.core.UriInfo uriInfo, RuleDTO ruleDTO)javax.ws.rs.core.ResponsedeleteRule(javax.ws.rs.core.UriInfo uriInfo, Long id)javax.ws.rs.core.ResponsegetAllRules(javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest request)javax.ws.rs.core.ResponseupdateRule(javax.ws.rs.core.UriInfo uriInfo, javax.servlet.http.HttpServletRequest request, RuleDTO ruleDTO)
-
-
-
Field Detail
-
ruleService
protected RuleService ruleService
-
identityManager
protected org.exoplatform.social.core.manager.IdentityManager identityManager
-
-
Method Detail
-
getAllRules
@RolesAllowed("users") public javax.ws.rs.core.Response getAllRules(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request)
-
addRule
@RolesAllowed("administrators") public javax.ws.rs.core.Response addRule(@Context javax.ws.rs.core.SecurityContext securityContext, @Context javax.ws.rs.core.UriInfo uriInfo, RuleDTO ruleDTO)
-
updateRule
@RolesAllowed("administrators") public javax.ws.rs.core.Response updateRule(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest request, RuleDTO ruleDTO)
-
deleteRule
@RolesAllowed("administrators") public javax.ws.rs.core.Response deleteRule(@Context javax.ws.rs.core.UriInfo uriInfo, Long id)
-
-