Inconsistency With JSON Response(List Items) Using GetANode API 45/140045/31
authorRudrangi Anupriya <ra00745022@techmahindra.com>
Mon, 5 May 2025 14:34:39 +0000 (20:04 +0530)
committerRudrangi Anupriya <ra00745022@techmahindra.com>
Tue, 6 May 2025 12:12:11 +0000 (17:42 +0530)
commitff2096e9e81040c0a64a714a358694e058847ebd
tree32865f6d7d04df697b8eda7ee80f0ebeb13a3305
parent0fd779c3ff7e62527375e0cb318e98f892f1bfa6
Inconsistency With JSON Response(List Items) Using GetANode API

Jira - https://lf-onap.atlassian.net/browse/CPS-2566
Documentation -https://lf-onap.atlassian.net/wiki/x/OQA1AQ

- Introduced versioned V3 approach to retrieve list elements
- added controller method getNodeByDataspaceAndAnchorV3
- Updated listelementAsMap,containerElementsAsMap to group list elements

Issue-ID: CPS-2566
Change-Id: Ice9ffb99aabb03702355321c6d5c2eade0e7ef5b
Signed-off-by: Rudrangi Anupriya <ra00745022@techmahindra.com>
17 files changed:
cps-rest/docs/openapi/components.yml
cps-rest/docs/openapi/cpsDataV2Deprecated.yml [moved from cps-rest/docs/openapi/cpsDataV2.yml with 96% similarity]
cps-rest/docs/openapi/cpsDataV3.yml [new file with mode: 0644]
cps-rest/docs/openapi/openapi.yml
cps-rest/src/main/java/org/onap/cps/rest/controller/DataRestController.java
cps-rest/src/test/groovy/org/onap/cps/rest/controller/DataRestControllerSpec.groovy
cps-service/src/main/java/org/onap/cps/api/CpsFacade.java
cps-service/src/main/java/org/onap/cps/impl/CpsFacadeImpl.java
cps-service/src/main/java/org/onap/cps/utils/DataMapUtils.java
cps-service/src/main/java/org/onap/cps/utils/DataMapper.java
cps-service/src/main/java/org/onap/cps/utils/XmlFileUtils.java
cps-service/src/test/groovy/org/onap/cps/impl/CpsFacadeImplSpec.groovy
cps-service/src/test/groovy/org/onap/cps/utils/XmlFileUtilsSpec.groovy
docs/api/swagger/cps/openapi.yaml
docs/api/swagger/ncmp/openapi-inventory.yaml
docs/api/swagger/ncmp/openapi.yaml
docs/test_ScrapeMetrics.py