@Path(value="/controller/management") public class RestSpecManagementServiceImpl extends Object
| Constructor and Description |
|---|
RestSpecManagementServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
activateContainer(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId) |
javax.ws.rs.core.Response |
deactivateContainer(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId) |
javax.ws.rs.core.Response |
deleteContainerSpec(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerSpecId) |
javax.ws.rs.core.Response |
deleteServerTemplate(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId) |
javax.ws.rs.core.Response |
getContainerSpec(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId) |
javax.ws.rs.core.Response |
getServerTemplate(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId) |
javax.ws.rs.core.Response |
listContainerSpec(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId) |
javax.ws.rs.core.Response |
listServerTemplates(javax.ws.rs.core.HttpHeaders headers) |
javax.ws.rs.core.Response |
saveContainerSpec(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId,
String containerSpecPayload,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
saveServerTemplate(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String serverTemplatePayload,
javax.ws.rs.core.UriInfo uriInfo) |
void |
setSpecManagementService(SpecManagementServiceImpl specManagementService) |
javax.ws.rs.core.Response |
startContainer(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId) |
javax.ws.rs.core.Response |
stopContainer(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId) |
javax.ws.rs.core.Response |
updateContainerConfig(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerSpecId,
String capabilityStr,
String containerConfigPayload) |
javax.ws.rs.core.Response |
updateContainerSpec(javax.ws.rs.core.HttpHeaders headers,
String serverTemplateId,
String containerId,
String containerSpecPayload,
boolean resetBeforeUpdate) |
@PUT
@Path(value="servers/{serverTemplateId}/containers/{containerId}")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response saveContainerSpec(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId,
String containerSpecPayload,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@POST
@Path(value="servers/{serverTemplateId}/containers/{containerId}")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response updateContainerSpec(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId,
String containerSpecPayload,
@QueryParam(value="resetBeforeUpdate") @DefaultValue(value="false")
boolean resetBeforeUpdate)
@PUT
@Path(value="servers/{serverTemplateId}")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response saveServerTemplate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
String serverTemplatePayload,
@Context
javax.ws.rs.core.UriInfo uriInfo)
@GET
@Path(value="servers/{serverTemplateId}")
@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getServerTemplate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId)
@GET
@Path(value="servers")
@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response listServerTemplates(@Context
javax.ws.rs.core.HttpHeaders headers)
@GET
@Path(value="servers/{serverTemplateId}/containers")
@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response listContainerSpec(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId)
@GET
@Path(value="servers/{serverTemplateId}/containers/{containerId}")
@Produces(value={"application/xml","application/json"})
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response getContainerSpec(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId)
@DELETE
@Path(value="servers/{serverTemplateId}/containers/{containerId}")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deleteContainerSpec(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerSpecId)
@DELETE
@Path(value="servers/{serverTemplateId}")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deleteServerTemplate(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId)
@POST
@Path(value="servers/{serverTemplateId}/containers/{containerId}/config/{capability}")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response updateContainerConfig(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerSpecId,
@PathParam(value="capability")
String capabilityStr,
String containerConfigPayload)
@POST
@Path(value="servers/{serverTemplateId}/containers/{containerId}/status/stopped")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response stopContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId)
@POST
@Path(value="servers/{serverTemplateId}/containers/{containerId}/status/started")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response startContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId)
@POST
@Path(value="servers/{serverTemplateId}/containers/{containerId}/status/activated")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response activateContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId)
@POST
@Path(value="servers/{serverTemplateId}/containers/{containerId}/status/deactivated")
@Consumes(value={"application/xml","application/json"})
public javax.ws.rs.core.Response deactivateContainer(@Context
javax.ws.rs.core.HttpHeaders headers,
@PathParam(value="serverTemplateId")
String serverTemplateId,
@PathParam(value="containerId")
String containerId)
public void setSpecManagementService(SpecManagementServiceImpl specManagementService)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.