Remove OpenApiObject builder 79/106479/42
authorOleksandr Zharov <oleksandr.zharov@pantheon.tech>
Wed, 14 Jun 2023 08:45:03 +0000 (10:45 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Tue, 8 Aug 2023 06:58:42 +0000 (06:58 +0000)
commit7e5a7c54f0029b72e09994c1813f2f7bde7a4404
treec740621ec2d1f2a2ed1d96dfb6d5c356a4a29ae6
parentdab9ba9600f6aa9a4337f25a1d6fc68635226587
Remove OpenApiObject builder

Removed builder for OpenApiObject and changed all affected methods
according to new logic.

Refactored code to avoid mutating schemas and paths.

JIRA: NETCONF-1052
Change-Id: I949dbdf79705a9e95353ce92b6c6ff8e321db4fe
Signed-off-by: Oleksandr Zharov <oleksandr.zharov@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/impl/OpenApiServiceImpl.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/OpenApiObject.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/mountpoints/MountPointOpenApi.java