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