OpenApi: Remove incorrect list POST requests 86/107086/20
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Wed, 26 Jul 2023 15:18:03 +0000 (18:18 +0300)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Wed, 13 Sep 2023 06:46:26 +0000 (06:46 +0000)
commit1d64392feb896e9c74f4d9085eea52bbfdac1211
tree464d48dcd36363b03cd986064478aed651c14739
parent88403faca52518bc4d9674190f17fe934e6f23d1
OpenApi: Remove incorrect list POST requests

Our logic creates POST requests for lists with keys, containing
multiple resources in payload. This does not align with the expected
structure for creating child resources in the YANG model.

Added condition that prevents the creation of POST requests
that has list as a last element.

JIRA: NETCONF-1101
Change-Id: I46820f222c9c5ef8078ac8675d2adc12b06f1253
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@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/test/java/org/opendaylight/restconf/openapi/impl/ListPostRequestsTest.java [new file with mode: 0644]
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/OpenApiGeneratorRFC8040Test.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/PostPayloadTest.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/mountpoints/MountPointOpenApiTest.java