Fix module's root POST request payload 06/108306/6
authorOleksandr Zharov <oleksandr.zharov@pantheon.tech>
Tue, 10 Oct 2023 10:24:18 +0000 (12:24 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Mon, 23 Oct 2023 13:52:12 +0000 (15:52 +0200)
commit1f6754a83ab28b43e4636c87441315614a350de2
tree5c627eae31c354116db73757ee21f24a43d3c1f3
parentc62bceb1b3054e440181864569896bbc8c2736f4
Fix module's root POST request payload

Removed “processModule” method from DefinitionGenerator class.
This method is invoked only when a specific single model is requested
directly and generated POST request had an incorrect payload.

Fixed “addRootPostLink” method to correct POST payload containing
the first container/list child.
Adapted affected unit tests.

JIRA: NETCONF-1179
Change-Id: Ic10280770cfceedc2c9c5099cdbdab14cdc28ad6
Signed-off-by: Oleksandr Zharov <oleksandr.zharov@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/BaseYangOpenApiGenerator.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/DefinitionGenerator.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/builder/OperationBuilder.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/DefinitionGeneratorTest.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/OpenApiGeneratorRFC8040Test.java
restconf/restconf-openapi/src/test/resources/openapi-document/controller-toaster.json
restconf/restconf-openapi/src/test/resources/openapi-document/device-toaster.json