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
FieldsModifier and TypeFieldDescriptionprotected org.exoplatform.social.core.manager.IdentityManagerprotected RuleService -
Constructor Summary
ConstructorsConstructorDescriptionManageRulesEndpoint(RuleService ruleService, org.exoplatform.social.core.manager.IdentityManager identityManager) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateRule(RuleDTO ruleDTO) javax.ws.rs.core.ResponsedeleteRule(long ruleId) javax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetRules(int offset, int limit, long domainId, String type, String status, boolean includeDeleted, String term, boolean returnSize, String expand) javax.ws.rs.core.ResponseupdateRule(javax.servlet.http.HttpServletRequest request, RuleDTO ruleDTO)
-
Field Details
-
ruleService
-
identityManager
protected org.exoplatform.social.core.manager.IdentityManager identityManager
-
-
Constructor Details
-
ManageRulesEndpoint
public ManageRulesEndpoint(RuleService ruleService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
Method Details
-
getRules
-
getActiveRules
@RolesAllowed("users") public javax.ws.rs.core.Response getActiveRules() -
createRule
-
updateRule
@RolesAllowed("users") public javax.ws.rs.core.Response updateRule(@Context javax.servlet.http.HttpServletRequest request, RuleDTO ruleDTO) -
deleteRule
@RolesAllowed("users") public javax.ws.rs.core.Response deleteRule(long ruleId)
-