OpenAPI: add metadata endpoint 52/111452/35
authorlubos-cicut <lubos.cicut@pantheon.tech>
Thu, 8 Aug 2024 08:57:25 +0000 (10:57 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Wed, 4 Sep 2024 07:45:41 +0000 (07:45 +0000)
commit22376edae9258c71c5a385950c1c7c057417338e
tree075e3996b169ca19eeda794f5548804b30b4300e
parentbc1faab4bf8c02425820076e0b21326e3ccd0c26
OpenAPI: add metadata endpoint

Added endpoints for pagination metadata.

/single/meta(?offset=0&limit=5)
/mounts/{instance}/meta(?offset=0&limit=5)

Created MetadataStream and MetadataEntity to provide metadata
which would be valuable for end users.

JIRA: NETCONF-1344
Change-Id: I14e476ac4266e48953e9faaca80782fa891d03d3
Signed-off-by: lubos-cicut <lubos.cicut@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/api/OpenApiService.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/BaseYangOpenApiGenerator.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/MetadataStream.java [new file with mode: 0644]
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/impl/OpenApiServiceImpl.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/MetadataEntity.java [new file with mode: 0644]
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/model/OpenApiEntity.java
restconf/restconf-openapi/src/main/java/org/opendaylight/restconf/openapi/mountpoints/MountPointOpenApi.java