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 Details

    • ruleService

      protected RuleService 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

      @RolesAllowed("users") public javax.ws.rs.core.Response getRules(int offset, int limit, long domainId, String type, String status, boolean includeDeleted, String term, boolean returnSize, String expand)
    • getActiveRules

      @RolesAllowed("users") public javax.ws.rs.core.Response getActiveRules()
    • createRule

      @RolesAllowed("users") public javax.ws.rs.core.Response createRule(RuleDTO ruleDTO)
    • 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)