OpenApi: Add missing mandatory nodes to required 79/104979/29
authorPeter Suna <peter.suna@pantheon.tech>
Wed, 22 Mar 2023 08:10:45 +0000 (09:10 +0100)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Wed, 21 Jun 2023 13:55:16 +0000 (15:55 +0200)
commit34f17c5f8989dc53ae5b7ae1dd7c1c84b9055d5d
treefd4e0fb95474120a5410d063fd16e1508d932a91
parent08d93cab539d7abbe045a87ba415a8a1b81637e7
OpenApi: Add missing mandatory nodes to required

Add mandatory containers, lists and leaf-lists to
required JSON array in OpenApi if they are mandatory.

Based on RFC7950:
https://www.rfc-editor.org/rfc/rfc7950#page-14

JIRA: NETCONF-976
Change-Id: Ieca56ad9a325b59fdf57438594b89f34e3776e08
Signed-off-by: Peter Suna <peter.suna@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/DefinitionGenerator.java
restconf/restconf-openapi/src/test/java/org/opendaylight/restconf/openapi/impl/OpenApiGeneratorRFC8040Test.java