From 549a63ef79d92e1bc439a4188364cb2e9f504a8d Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sun, 1 Oct 2023 23:23:30 +0200 Subject: [PATCH] Use ContainerNode in RuntimeRpc We are guaranteed to have a ContainerNode, do not drop down to NormalizedNode and re-cast. Change-Id: I857be04823c927d96913a6b18a6cd37c079a6bc7 Signed-off-by: Robert Varga --- .../netconf/server/mdsal/operations/RuntimeRpc.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpc.java b/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpc.java index 2eb4a7aab5..17d359fb6d 100644 --- a/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpc.java +++ b/plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/operations/RuntimeRpc.java @@ -36,7 +36,6 @@ import org.opendaylight.yangtools.yang.common.ErrorTag; import org.opendaylight.yangtools.yang.common.ErrorType; import org.opendaylight.yangtools.yang.common.XMLNamespace; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; -import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter; import org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamNormalizedNodeStreamWriter; import org.opendaylight.yangtools.yang.data.codec.xml.XmlParserStream; @@ -192,7 +191,7 @@ public class RuntimeRpc extends AbstractSingletonNetconfOperation { return document; } - private Element transformNormalizedNode(final Document document, final NormalizedNode data, + private Element transformNormalizedNode(final Document document, final ContainerNode data, final Absolute rpcOutputPath) { final DOMResult result = new DOMResult(document.createElement(RpcReplyMessage.ELEMENT_NAME)); @@ -204,7 +203,7 @@ public class RuntimeRpc extends AbstractSingletonNetconfOperation { final SchemaOrderedNormalizedNodeWriter nnWriter = new SchemaOrderedNormalizedNodeWriter(nnStreamWriter, schemaContext.getCurrentContext(), rpcOutputPath); - writeRootElement(xmlWriter, nnWriter, (ContainerNode) data); + writeRootElement(xmlWriter, nnWriter, data); try { nnStreamWriter.close(); xmlWriter.close(); -- 2.36.6