Class ManageRulesEndpoint

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer

    public class ManageRulesEndpoint
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer
    • Field Detail

      • 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)