Class RestSpecManagementServiceImpl


  • @Path("/controller/management")
    public class RestSpecManagementServiceImpl
    extends Object
    • Constructor Detail

      • RestSpecManagementServiceImpl

        public RestSpecManagementServiceImpl()
    • Method Detail

      • saveContainerSpec

        @PUT
        @Path("servers/{serverTemplateId}/containers/{containerId}")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response saveContainerSpec​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("serverTemplateId")
                                                           String serverTemplateId,
                                                           @PathParam("containerId")
                                                           String containerId,
                                                           String containerSpecPayload,
                                                           @Context
                                                           javax.ws.rs.core.UriInfo uriInfo)
      • updateContainerSpec

        @POST
        @Path("servers/{serverTemplateId}/containers/{containerId}")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response updateContainerSpec​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @PathParam("serverTemplateId")
                                                             String serverTemplateId,
                                                             @PathParam("containerId")
                                                             String containerId,
                                                             String containerSpecPayload,
                                                             @QueryParam("resetBeforeUpdate") @DefaultValue("false")
                                                             boolean resetBeforeUpdate)
      • saveServerTemplate

        @PUT
        @Path("servers/{serverTemplateId}")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response saveServerTemplate​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("serverTemplateId")
                                                            String serverTemplateId,
                                                            String serverTemplatePayload,
                                                            @Context
                                                            javax.ws.rs.core.UriInfo uriInfo)
      • getServerTemplate

        @GET
        @Path("servers/{serverTemplateId}")
        @Produces({"application/xml","application/json"})
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response getServerTemplate​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("serverTemplateId")
                                                           String serverTemplateId)
      • listServerTemplates

        @GET
        @Path("servers")
        @Produces({"application/xml","application/json"})
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response listServerTemplates​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers)
      • listContainerSpec

        @GET
        @Path("servers/{serverTemplateId}/containers")
        @Produces({"application/xml","application/json"})
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response listContainerSpec​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("serverTemplateId")
                                                           String serverTemplateId)
      • getContainerSpec

        @GET
        @Path("servers/{serverTemplateId}/containers/{containerId}")
        @Produces({"application/xml","application/json"})
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response getContainerSpec​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("serverTemplateId")
                                                          String serverTemplateId,
                                                          @PathParam("containerId")
                                                          String containerId)
      • deleteContainerSpec

        @DELETE
        @Path("servers/{serverTemplateId}/containers/{containerId}")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response deleteContainerSpec​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @PathParam("serverTemplateId")
                                                             String serverTemplateId,
                                                             @PathParam("containerId")
                                                             String containerSpecId)
      • deleteServerTemplate

        @DELETE
        @Path("servers/{serverTemplateId}")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response deleteServerTemplate​(@Context
                                                              javax.ws.rs.core.HttpHeaders headers,
                                                              @PathParam("serverTemplateId")
                                                              String serverTemplateId)
      • updateContainerConfig

        @POST
        @Path("servers/{serverTemplateId}/containers/{containerId}/config/{capability}")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response updateContainerConfig​(@Context
                                                               javax.ws.rs.core.HttpHeaders headers,
                                                               @PathParam("serverTemplateId")
                                                               String serverTemplateId,
                                                               @PathParam("containerId")
                                                               String containerSpecId,
                                                               @PathParam("capability")
                                                               String capabilityStr,
                                                               String containerConfigPayload)
      • stopContainer

        @POST
        @Path("servers/{serverTemplateId}/containers/{containerId}/status/stopped")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response stopContainer​(@Context
                                                       javax.ws.rs.core.HttpHeaders headers,
                                                       @PathParam("serverTemplateId")
                                                       String serverTemplateId,
                                                       @PathParam("containerId")
                                                       String containerId)
      • startContainer

        @POST
        @Path("servers/{serverTemplateId}/containers/{containerId}/status/started")
        @Consumes({"application/xml","application/json"})
        public javax.ws.rs.core.Response startContainer​(@Context
                                                        javax.ws.rs.core.HttpHeaders headers,
                                                        @PathParam("serverTemplateId")
                                                        String serverTemplateId,
                                                        @PathParam("containerId")
                                                        String containerId)
      • activateContainer

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

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

        public void setSpecManagementService​(org.kie.server.controller.impl.service.SpecManagementServiceImpl specManagementService)