Package org.kie.server.controller.rest
Class RestSpecManagementServiceImpl
- java.lang.Object
-
- org.kie.server.controller.rest.RestSpecManagementServiceImpl
-
@Path("/controller/management") public class RestSpecManagementServiceImpl extends Object
-
-
Constructor Summary
Constructors Constructor Description RestSpecManagementServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseactivateContainer(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId)javax.ws.rs.core.ResponsedeactivateContainer(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId)javax.ws.rs.core.ResponsedeleteContainerSpec(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerSpecId)javax.ws.rs.core.ResponsedeleteServerTemplate(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId)javax.ws.rs.core.ResponsegetContainerSpec(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId)javax.ws.rs.core.ResponsegetServerTemplate(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId)javax.ws.rs.core.ResponselistContainerSpec(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId)javax.ws.rs.core.ResponselistServerTemplates(javax.ws.rs.core.HttpHeaders headers)javax.ws.rs.core.ResponsesaveContainerSpec(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId, String containerSpecPayload, javax.ws.rs.core.UriInfo uriInfo)javax.ws.rs.core.ResponsesaveServerTemplate(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String serverTemplatePayload, javax.ws.rs.core.UriInfo uriInfo)voidsetSpecManagementService(org.kie.server.controller.impl.service.SpecManagementServiceImpl specManagementService)javax.ws.rs.core.ResponsestartContainer(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId)javax.ws.rs.core.ResponsestopContainer(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId)javax.ws.rs.core.ResponseupdateContainerConfig(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerSpecId, String capabilityStr, String containerConfigPayload)javax.ws.rs.core.ResponseupdateContainerSpec(javax.ws.rs.core.HttpHeaders headers, String serverTemplateId, String containerId, String containerSpecPayload, boolean resetBeforeUpdate)
-
-
-
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)
-
-