Fix YANG patch request for augmented element 27/102227/47
authorOleksandrZharov <Oleksandr.Zharov@pantheon.tech>
Fri, 26 Aug 2022 15:43:24 +0000 (17:43 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 1 Mar 2023 14:59:48 +0000 (14:59 +0000)
commit1f8527b71ed3ff9cf9f9a8c612723bb297e1cd07
tree7ce01202274c5502e50b585837c770b2ddc6b33a
parent0391ff3f10e888463c5978fe17169d7316fd593b
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>
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/patch/JsonPatchBodyReader.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/patch/JsonPatchBodyReaderTest.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/patch/XmlPatchBodyReaderTest.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/jersey/providers/test/AbstractBodyReaderTest.java
restconf/restconf-nb/src/test/resources/instanceidentifier/yang/test-model-aug.yang [new file with mode: 0644]
restconf/restconf-nb/src/test/resources/instanceidentifier/yang/test-model.yang [new file with mode: 0644]