OpenAPI: do not generate duplicated schemas 10/111010/4
authorSamuel Schneider <samuel.schneider@pantheon.tech>
Mon, 25 Mar 2024 17:23:05 +0000 (18:23 +0100)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Tue, 2 Apr 2024 10:51:25 +0000 (10:51 +0000)
commit0ba3c7c935789a7602e0987a01c83e8b551f2ec6
treeb671741b848dd6a3e4b23a434bdb9d81cc54a135
parent98a77e3fcc488fcbff0e3aa019bd34088e253e96
OpenAPI: do not generate duplicated schemas

Skip processing of node if it was already processed.
Currently, we generate multiple schemas with different name
for the same node and the last one is used.

JIRA: NETCONF-1270
Change-Id: I817f5d5db9183b0162b663bd2e80f5971ea8366a
Signed-off-by: Samuel Schneider <samuel.schneider@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/SchemasStream.java
restconf/restconf-openapi/src/test/resources/yang-document/controller-all.json
restconf/restconf-openapi/src/test/resources/yang-document/controller-duplication-test.json
restconf/restconf-openapi/src/test/resources/yang-document/device-all.json
restconf/restconf-openapi/src/test/resources/yang-document/device-duplication-test.json