X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-testtool%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Ftest%2Ftool%2FSimulatedGet.java;h=1c24213ca722cb503c0ba2e519cae09d21e9f4c5;hp=b1938c833203a63716b5ab3e5951496295b2d371;hb=bfae8a4c16f0fabe4e425aa0849166db1b104671;hpb=63b36aa3537d77bd9be323e1113716ef2cd54098 diff --git a/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/SimulatedGet.java b/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/SimulatedGet.java index b1938c8332..1c24213ca7 100644 --- a/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/SimulatedGet.java +++ b/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/SimulatedGet.java @@ -19,13 +19,23 @@ import org.w3c.dom.Element; class SimulatedGet extends AbstractConfigNetconfOperation { - SimulatedGet(final String netconfSessionIdForReporting) { + private final DataList storage; + + SimulatedGet(final String netconfSessionIdForReporting, final DataList storage) { super(null, netconfSessionIdForReporting); + this.storage = storage; } @Override protected Element handleWithNoSubsequentOperations(final Document document, final XmlElement operationElement) throws NetconfDocumentedException { - return XmlUtil.createElement(document, XmlNetconfConstants.DATA_KEY, Optional.absent()); + final Element element = XmlUtil.createElement(document, XmlNetconfConstants.DATA_KEY, Optional.absent()); + + for(final XmlElement e : storage.getConfigList()) { + final Element domElement = e.getDomElement(); + element.appendChild(element.getOwnerDocument().importNode(domElement, true)); + } + + return element; } @Override