*/
@Path("/")
public final class RestconfOperationsServiceImpl {
- private final DatabindProvider databindProvider;
private final MdsalRestconfServer server;
/**
* Set {@link DatabindProvider} for getting actual {@link EffectiveModelContext}.
*
- * @param databindProvider a {@link DatabindProvider}
* @param server a {@link MdsalRestconfServer}
*/
- public RestconfOperationsServiceImpl(final DatabindProvider databindProvider, final MdsalRestconfServer server) {
- this.databindProvider = requireNonNull(databindProvider);
+ public RestconfOperationsServiceImpl(final MdsalRestconfServer server) {
this.server = requireNonNull(server);
}
@Path("/operations")
@Produces({ MediaTypes.APPLICATION_YANG_DATA_JSON, MediaType.APPLICATION_JSON })
public String getOperationsJSON() {
- return OperationsContent.JSON.bodyFor(
- server.bindRequestRoot(databindProvider.currentContext()).inference());
+ return OperationsContent.JSON.bodyFor(server.bindRequestRoot().inference());
}
/**
@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(databindProvider.currentContext(), identifier).inference());
+ return OperationsContent.JSON.bodyFor(server.bindRequestPath(identifier).inference());
}
/**
@Path("/operations")
@Produces({ MediaTypes.APPLICATION_YANG_DATA_XML, MediaType.APPLICATION_XML, MediaType.TEXT_XML })
public String getOperationsXML() {
- return OperationsContent.XML.bodyFor(
- server.bindRequestRoot(databindProvider.currentContext()).inference());
+ return OperationsContent.XML.bodyFor(server.bindRequestRoot().inference());
}
/**
@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(databindProvider.currentContext(), identifier).inference());
+ return OperationsContent.XML.bodyFor(server.bindRequestPath(identifier).inference());
}
}