Bump upstreams
[netconf.git] / restconf / restconf-nb / src / main / java / org / opendaylight / restconf / nb / rfc8040 / rests / services / impl / RestconfInvokeOperationsServiceImpl.java
index 5b7011b81d23b1086131644768e5539dfb122728..fff01bb2bddd7ce7458185dd6bc1856f411c46f4 100644 (file)
@@ -86,7 +86,7 @@ public class RestconfInvokeOperationsServiceImpl implements RestconfInvokeOperat
                         ErrorType.RPC, ErrorTag.OPERATION_NOT_SUPPORTED));
                 }
             } else {
-                future = invokeRpc(payload.getData(), rpcName, rpcService);
+                future = invokeRpc((ContainerNode)payload.getData(), rpcName, rpcService);
             }
         } else {
             future = invokeRpc(payload.getData(), rpcName, mountPoint);
@@ -128,7 +128,7 @@ public class RestconfInvokeOperationsServiceImpl implements RestconfInvokeOperat
     @VisibleForTesting
     static ListenableFuture<? extends DOMRpcResult> invokeRpc(final NormalizedNode data, final QName rpc,
             final DOMMountPoint mountPoint) {
-        return invokeRpc(data, rpc, mountPoint.getService(DOMRpcService.class).orElseThrow(() -> {
+        return invokeRpc((ContainerNode) data, rpc, mountPoint.getService(DOMRpcService.class).orElseThrow(() -> {
             final String errmsg = "RPC service is missing.";
             LOG.debug(errmsg);
             return new RestconfDocumentedException(errmsg);
@@ -144,7 +144,7 @@ public class RestconfInvokeOperationsServiceImpl implements RestconfInvokeOperat
      * @return {@link DOMRpcResult}
      */
     @VisibleForTesting
-    static ListenableFuture<? extends DOMRpcResult> invokeRpc(final NormalizedNode data, final QName rpc,
+    static ListenableFuture<? extends DOMRpcResult> invokeRpc(final ContainerNode data, final QName rpc,
             final DOMRpcService rpcService) {
         return Futures.catching(rpcService.invokeRpc(rpc, nonnullInput(rpc, data)),
             DOMRpcException.class,
@@ -153,7 +153,7 @@ public class RestconfInvokeOperationsServiceImpl implements RestconfInvokeOperat
             MoreExecutors.directExecutor());
     }
 
-    private static @NonNull NormalizedNode nonnullInput(final QName type, final NormalizedNode input) {
+    private static @NonNull ContainerNode nonnullInput(final QName type, final ContainerNode input) {
         return input != null ? input
                 : ImmutableNodes.containerNode(YangConstants.operationInputQName(type.getModule()));
     }