Class KieServerRestImpl


  • @Path("server")
    public class KieServerRestImpl
    extends Object
    • Constructor Detail

      • KieServerRestImpl

        public KieServerRestImpl()
      • KieServerRestImpl

        public KieServerRestImpl​(org.kie.server.services.impl.KieServerImpl server)
    • Method Detail

      • getServer

        public org.kie.server.services.impl.KieServerImpl getServer()
      • setServer

        public void setServer​(org.kie.server.services.impl.KieServerImpl server)
      • getInfo

        @GET
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getInfo​(@Context
                                                 javax.ws.rs.core.HttpHeaders headers)
      • listContainers

        @GET
        @Path("containers")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response listContainers​(@Context
                                                        javax.ws.rs.core.HttpHeaders headers,
                                                        @QueryParam("groupId")
                                                        String groupId,
                                                        @QueryParam("artifactId")
                                                        String artifactId,
                                                        @QueryParam("version")
                                                        String version,
                                                        @QueryParam("status")
                                                        String status)
      • createContainer

        @PUT
        @Path("containers/{containerId}")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response createContainer​(@Context
                                                         javax.ws.rs.core.HttpHeaders headers,
                                                         @PathParam("containerId")
                                                         String id,
                                                         String containerPayload)
      • activateContainer

        @PUT
        @Path("containers/{containerId}/status/activated")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response activateContainer​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("containerId")
                                                           String id)
      • deactivateContainer

        @PUT
        @Path("containers/{containerId}/status/deactivated")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response deactivateContainer​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @PathParam("containerId")
                                                             String id)
      • getContainerInfo

        @GET
        @Path("containers/{containerId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getContainerInfo​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("containerId")
                                                          String id)
      • disposeContainer

        @DELETE
        @Path("containers/{containerId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response disposeContainer​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("containerId")
                                                          String id,
                                                          @QueryParam("abortProcessInstances")
                                                          Boolean abortProcessInstances)
      • getScannerInfo

        @GET
        @Path("containers/{containerId}/scanner")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getScannerInfo​(@Context
                                                        javax.ws.rs.core.HttpHeaders headers,
                                                        @PathParam("containerId")
                                                        String id)
      • updateScanner

        @POST
        @Path("containers/{containerId}/scanner")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response updateScanner​(@Context
                                                       javax.ws.rs.core.HttpHeaders headers,
                                                       @PathParam("containerId")
                                                       String id,
                                                       String resourcePayload)
      • getReleaseId

        @GET
        @Path("containers/{containerId}/release-id")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getReleaseId​(@Context
                                                      javax.ws.rs.core.HttpHeaders headers,
                                                      @PathParam("containerId")
                                                      String id)
      • updateReleaseId

        @POST
        @Path("containers/{containerId}/release-id")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response updateReleaseId​(@Context
                                                         javax.ws.rs.core.HttpHeaders headers,
                                                         @PathParam("containerId")
                                                         String id,
                                                         String releaseIdPayload,
                                                         @QueryParam("resetBeforeUpdate") @DefaultValue("false")
                                                         boolean resetBeforeUpdate)
      • getServerState

        @GET
        @Path("state")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getServerState​(@Context
                                                        javax.ws.rs.core.HttpHeaders headers)
      • readycheck

        @GET
        @Path("readycheck")
        @Produces("text/plain")
        public javax.ws.rs.core.Response readycheck​(@Context
                                                    javax.ws.rs.core.HttpHeaders headers)
      • healthcheck

        @GET
        @Path("healthcheck")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response healthcheck​(@Context
                                                     javax.ws.rs.core.HttpHeaders headers,
                                                     @QueryParam("report") @DefaultValue("false")
                                                     boolean report)