Fix YANG patch request for augmented element 12/104712/2
authorOleksandrZharov <Oleksandr.Zharov@pantheon.tech>
Fri, 26 Aug 2022 15:43:24 +0000 (17:43 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 20 Mar 2023 09:20:06 +0000 (09:20 +0000)
commitb49fc5fd7940c9072cac55c770b3ebe9219ff73e
tree2ebc8779cf1cfa61051b5d6ee10b26a3e5958a1c
parentd619eedb10aded59b4196b83e4b6d0841b6364bd
Fix YANG patch request for augmented element

When writing JSON data using yangtool's NormalizedNodeStreamWriter
we have to check if the result is instance of Augmentation.

In that case we have to use its child as data. Similar process
is applied in JsonNormalizedNodeBodyReader.

JIRA: NETCONF-747
Change-Id: I2c1d1abcd3cbb483b414408c2c768bdc5731b8ce
Signed-off-by: OleksandrZharov <Oleksandr.Zharov@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/patch/JsonPatchBodyReader.java
restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/patch/JsonPatchBodyReaderTest.java
restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/patch/XmlPatchBodyReaderTest.java
restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/test/AbstractBodyReaderTest.java
restconf/restconf-nb-rfc8040/src/test/resources/instanceidentifier/yang/test-model-aug.yang [new file with mode: 0644]
restconf/restconf-nb-rfc8040/src/test/resources/instanceidentifier/yang/test-model.yang [new file with mode: 0644]