Missed required parameters in swagger schema 41/106141/4
authorYaroslav Lastivka <[email protected]>
Mon, 22 May 2023 16:07:11 +0000 (19:07 +0300)
committerYaroslav Lastivka <[email protected]>
Thu, 25 May 2023 07:51:07 +0000 (10:51 +0300)
commit3ad4ed5a7ef688dd158aab689240b0065b94ce47
tree8724d7d126cd05bc39ae2da65ffa53947fdcf1f1
parentd0cd1ee47c1cc294655e7b9a0e8820f0b1aeb0b6
Missed required parameters in swagger schema

Logic of BaseYangOpenApiGenerator#addPaths creates
an invalid schema for models which contain lists with nested containers.

We have to clear parameters array as final step of every recursion
and add parameters from parent recursion.

JIRA: NETCONF-1022
Change-Id: If5046817c62ad7d0a71fff6980342467061b0b37
Signed-off-by: Yaroslav Lastivka <[email protected]>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/BaseYangOpenApiGenerator.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/OpenApiGeneratorRFC8040Test.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/mountpoints/MountPointOpenApiTest.java
restconf/restconf-openapi/src/test/resources/yang/path-params-test.yang