@Path(value="/broker/my/") public class MyBrokerEndpoint extends AbstractRequestEndpoint
| Constructor and Description |
|---|
MyBrokerEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
deleteNodesRequest(String requestId,
javax.ws.rs.core.SecurityContext sec) |
protected BrokerBackend |
getBroker() |
javax.ws.rs.core.Response |
getNodesRequest(Integer requestId,
javax.ws.rs.core.SecurityContext sec,
javax.ws.rs.core.HttpHeaders headers) |
RequestInfo |
getNodesRequestInfo(Integer requestId,
javax.ws.rs.core.SecurityContext sec,
javax.ws.rs.core.HttpHeaders headers) |
Node |
getOwnNodeInfo(javax.ws.rs.core.SecurityContext sec) |
protected RequestTypeManager |
getTypeManager() |
RequestList |
listNodesRequests(javax.ws.rs.core.SecurityContext sec) |
javax.ws.rs.core.Response |
putNodesRequestError(Integer requestId,
RequestStatus status,
javax.ws.rs.core.SecurityContext sec,
javax.ws.rs.core.HttpHeaders headers,
Reader content)
Status report by a node for it's request.
|
void |
setNodesResource(String resourceId,
javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.SecurityContext sec,
InputStream content)
Upload node resources to the broker
|
getRequest, removeCharsetInfo@PUT
@Path(value="node/{resource}")
public void setNodesResource(@PathParam(value="resource")
String resourceId,
@Context
javax.ws.rs.core.HttpHeaders headers,
@Context
javax.ws.rs.core.SecurityContext sec,
InputStream content)
resourceId - resource idheaders - HTTP headers. Used to retrieve media typesec - security contextcontent - resource content to store@GET @Path(value="node") @Produces(value="application/xml") public Node getOwnNodeInfo(@Context javax.ws.rs.core.SecurityContext sec)
@GET @Path(value="request") @Produces(value="application/xml") public RequestList listNodesRequests(@Context javax.ws.rs.core.SecurityContext sec)
@OPTIONS
@Path(value="request/{id}")
public RequestInfo getNodesRequestInfo(@PathParam(value="id")
Integer requestId,
@Context
javax.ws.rs.core.SecurityContext sec,
@Context
javax.ws.rs.core.HttpHeaders headers)
throws SQLException,
IOException
SQLExceptionIOException@GET
@Path(value="request/{id}")
public javax.ws.rs.core.Response getNodesRequest(@PathParam(value="id")
Integer requestId,
@Context
javax.ws.rs.core.SecurityContext sec,
@Context
javax.ws.rs.core.HttpHeaders headers)
throws SQLException,
IOException
SQLExceptionIOException@POST
@Path(value="request/{id}/status/{status}")
public javax.ws.rs.core.Response putNodesRequestError(@PathParam(value="id")
Integer requestId,
@PathParam(value="status")
RequestStatus status,
@Context
javax.ws.rs.core.SecurityContext sec,
@Context
javax.ws.rs.core.HttpHeaders headers,
Reader content)
requestId - request to which the status belongsstatus - reported status
a request via deleteNodesRequest(String, SecurityContext).sec - security contextheaders - request headers. Use the Date header to specify a timestamp for the status.
If Date is not specified, the current time is used.content - status message. Use the Content-Type header to specify a media type.
only character content is allowed (including XML/JSON).@DELETE
@Path(value="request/{id}")
public javax.ws.rs.core.Response deleteNodesRequest(@PathParam(value="id")
String requestId,
@Context
javax.ws.rs.core.SecurityContext sec)
protected RequestTypeManager getTypeManager()
getTypeManager in class AbstractRequestEndpointprotected BrokerBackend getBroker()
getBroker in class AbstractRequestEndpointCopyright © 2014–2019 Uniklinik RWTH Aachen. All rights reserved.