@Path("/operations")
@Produces({ MediaTypes.APPLICATION_YANG_DATA_JSON, MediaType.APPLICATION_JSON })
public String getOperationsJSON() {
- return OperationsContent.JSON.bodyFor(server.bindRequestRoot().inference());
+ return server.operationsGET(OperationsContent.JSON);
}
/**
@Path("/operations/{identifier:.+}")
@Produces({ MediaTypes.APPLICATION_YANG_DATA_JSON, MediaType.APPLICATION_JSON })
public String getOperationJSON(@PathParam("identifier") final String identifier) {
- return OperationsContent.JSON.bodyFor(server.bindRequestPath(identifier).inference());
+ return server.operationsGET(OperationsContent.JSON, identifier);
}
/**
@GET
@Path("/operations")
@Produces({ MediaTypes.APPLICATION_YANG_DATA_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML })
- public String getOperationsXML() {
- return OperationsContent.XML.bodyFor(server.bindRequestRoot().inference());
+ public String operationsGetXML() {
+ return server.operationsGET(OperationsContent.XML);
}
/**
@GET
@Path("/operations/{identifier:.+}")
@Produces({ MediaTypes.APPLICATION_YANG_DATA_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML })
- public String getOperationXML(@PathParam("identifier") final String identifier) {
- return OperationsContent.XML.bodyFor(server.bindRequestPath(identifier).inference());
+ public String operationsGetXML(@PathParam("identifier") final String identifier) {
+ return server.operationsGET(OperationsContent.XML, identifier);
}
/**
MediaType.APPLICATION_XML,
MediaType.TEXT_XML
})
- public void invokeRpcXML(@Encoded @PathParam("identifier") final String identifier, final InputStream body,
+ public void operationsPostXML(@Encoded @PathParam("identifier") final String identifier, final InputStream body,
@Context final UriInfo uriInfo, @Suspended final AsyncResponse ar) {
try (var xmlBody = new XmlOperationInputBody(body)) {
- invokeRpc(identifier, uriInfo, ar, xmlBody);
+ operationsPOST(identifier, uriInfo, ar, xmlBody);
}
}
MediaType.APPLICATION_XML,
MediaType.TEXT_XML
})
- public void invokeRpcJSON(@Encoded @PathParam("identifier") final String identifier, final InputStream body,
+ public void operationsPostJSON(@Encoded @PathParam("identifier") final String identifier, final InputStream body,
@Context final UriInfo uriInfo, @Suspended final AsyncResponse ar) {
try (var jsonBody = new JsonOperationInputBody(body)) {
- invokeRpc(identifier, uriInfo, ar, jsonBody);
+ operationsPOST(identifier, uriInfo, ar, jsonBody);
}
}
- private void invokeRpc(final String identifier, final UriInfo uriInfo, final AsyncResponse ar,
+ private void operationsPOST(final String identifier, final UriInfo uriInfo, final AsyncResponse ar,
final OperationInputBody body) {
server.operationsPOST(uriInfo.getBaseUri(), identifier, body)
.addCallback(new JaxRsRestconfCallback<OperationOutput>(ar) {