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(RuleService ruleService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddRule(RuleDTO ruleDTO)javax.ws.rs.core.ResponsedeleteRule(Long id)javax.ws.rs.core.ResponsegetActiveRules()javax.ws.rs.core.ResponsegetAllRules()javax.ws.rs.core.ResponseupdateRule(javax.servlet.http.HttpServletRequest request, RuleDTO ruleDTO)
-
-
-
Field Detail
-
ruleService
protected RuleService ruleService
-
identityManager
protected org.exoplatform.social.core.manager.IdentityManager identityManager
-
-
Constructor Detail
-
ManageRulesEndpoint
public ManageRulesEndpoint(RuleService ruleService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
Method Detail
-
getAllRules
@RolesAllowed("users") public javax.ws.rs.core.Response getAllRules()
-
getActiveRules
@RolesAllowed("users") public javax.ws.rs.core.Response getActiveRules()
-
addRule
@RolesAllowed("administrators") public javax.ws.rs.core.Response addRule(RuleDTO ruleDTO)
-
updateRule
@RolesAllowed("administrators") public javax.ws.rs.core.Response updateRule(@Context javax.servlet.http.HttpServletRequest request, RuleDTO ruleDTO)
-
deleteRule
@RolesAllowed("administrators") public javax.ws.rs.core.Response deleteRule(Long id)
-
-