OpenApi: Broken parameters logic 62/106862/1
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Wed, 21 Jun 2023 09:26:45 +0000 (12:26 +0300)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Tue, 11 Jul 2023 14:57:39 +0000 (14:57 +0000)
commit14c81e432b536960356d1226d107f9431a5459d5
tree0e30576996aa894d0be51ad5469051dfc8e887aa
parenteeaab47d93e0432a95c66dbaa821d73030c2eb3c
OpenApi: Broken parameters logic

Logic of numbering for path parameters is broken.

Added additional nested loop for double checking
unique parameter's name.

Implemented Unit tests for validation new logic.

JIRA: NETCONF-1060
Change-Id: I8e36bd6d8dc932e9b032f3d9947a81ee2a93d010
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
(cherry picked from commit 29c6af29c7042f84f9db77174f2216380655e813)
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/BaseYangOpenApiGenerator.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/KeysMappingTest.java [new file with mode: 0644]