Use first child in POST payloads 74/107474/1
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Fri, 4 Aug 2023 07:40:33 +0000 (10:40 +0300)
committerYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Wed, 23 Aug 2023 08:39:11 +0000 (11:39 +0300)
commit493ac1bc4876c6012012b430b79c360de443c5fd
tree696be53965f98036fa5184dd07553acec354eead
parentad7a63f4728338b20f8251fe14aa95df46186af6
Use first child in POST payloads

Enhanced the logic to generate POST payloads by choosing one
child for both container and list types.
Introduced unit tests to validate the correctness of the
request body generated by this new logic.

JIRA: NETCONF-1054
Change-Id: I8568f570fe77a9ef0b7f20122feef6a85758ccef
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
(cherry picked from commit 257accd8ae1427e5e23df77fcde2cc58ac1a454d)
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/model/builder/OperationBuilder.java
restconf/sal-rest-docgen/src/test/java/org/opendaylight/netconf/sal/rest/doc/impl/ApiDocGeneratorRFC8040Test.java
restconf/sal-rest-docgen/src/test/java/org/opendaylight/netconf/sal/rest/doc/impl/PostPayloadTest.java [new file with mode: 0644]
restconf/sal-rest-docgen/src/test/resources/yang/container-test@2023-07-31.yang [new file with mode: 0644]
restconf/sal-rest-docgen/src/test/resources/yang/list-test@2023-07-31.yang [new file with mode: 0644]