OpenApi: Do not use ArrayNode to store parameters 34/106634/14
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Thu, 22 Jun 2023 08:37:04 +0000 (11:37 +0300)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Thu, 13 Jul 2023 11:37:26 +0000 (11:37 +0000)
commit4eee144f3cc650edf11cb4f6d1239d76fc4020db
treea4a51e5941b9282e9e0d7b69da279c8361e263a7
parent506c049abb186413921ff166068e4cc18c3e4ef7
OpenApi: Do not use ArrayNode to store parameters

We are using ArrayNode to store parameters. We use it only as a
List which stores parameter objects.

Record Parameter has been created. ArrayNode parameters has been
replaced with List<Parameter> inside Operation.
OperationBuilder#getTypeParentNode has been eliminated.

JIRA: NETCONF-1056
Change-Id: I941e89f78e4b9a82d577a2c96f16a82c261b8a4d
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/main/java/org/opendaylight/restconf/openapi/model/Operation.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/Parameter.java [new file with mode: 0644]
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/builder/OperationBuilder.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/OpenApiTestUtils.java