Bug 8939: Extract MapEntryNode from MapNode result of XML parsing 33/61333/7
authorIgor Foltin <igor.foltin@pantheon.tech>
Wed, 9 Aug 2017 13:24:53 +0000 (15:24 +0200)
committerJakub Toth <jakub.toth@pantheon.tech>
Thu, 10 Aug 2017 09:43:52 +0000 (11:43 +0200)
commit81e511351c194188fd75589c2d232b6be92929ac
treeebbad31428587151a3e8431fbc8e7eee97898e0e
parent2c7c8539589d3717c29e31795e40fb65e3513132
Bug 8939: Extract MapEntryNode from MapNode result of XML parsing

Originally, XmlNormalizedNodeBodyReader expected a MapEntryNode
as the result of parsing an XML input with a root list element.

However, after migrating to the new XML parser, the result of parsing
such an XML input is a MapNode with one MapEntryNode inside.

Therefore, extract this MapEntryNode and use it as the result of parsing.

Change-Id: I778bf8036d7b90f75d2d5028c5a9e31ae4db995e
Signed-off-by: Igor Foltin <igor.foltin@pantheon.tech>
Signed-off-by: Jakub Morvay <jmorvay@cisco.com>
Signed-off-by: Jakub Toth <jakub.toth@pantheon.tech>
restconf/sal-rest-connector/src/main/java/org/opendaylight/netconf/sal/rest/impl/XmlNormalizedNodeBodyReader.java
restconf/sal-rest-connector/src/main/java/org/opendaylight/restconf/jersey/providers/XmlNormalizedNodeBodyReader.java
restconf/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/rest/impl/test/providers/TestXmlBodyReader.java
restconf/sal-rest-connector/src/test/java/org/opendaylight/restconf/jersey/providers/XmlBodyReaderTest.java
restconf/sal-rest-connector/src/test/resources/foo-xml-test/foo.xml [new file with mode: 0644]
restconf/sal-rest-connector/src/test/resources/foo-xml-test/yang/foo.yang [new file with mode: 0644]