Fix module's root POST request payload 49/108549/7
authorOleksandr Zharov <oleksandr.zharov@pantheon.tech>
Tue, 10 Oct 2023 10:24:18 +0000 (12:24 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Thu, 2 Nov 2023 12:13:50 +0000 (13:13 +0100)
commita7409820560844ff6f655b5faf8eb0949b95f240
tree0eb31093762b2f66ca3ea6134317e094532981e0
parent0837876a99ff906ec769b0a86c5c37895adeec36
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>
(cherry picked from commit 1f6754a83ab28b43e4636c87441315614a350de2)
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/BaseYangSwaggerGenerator.java
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/DefinitionGenerator.java
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/model/builder/OperationBuilder.java
restconf/sal-rest-docgen/src/test/java/org/opendaylight/netconf/sal/rest/doc/impl/ApiDocGeneratorRFC8040Test.java