Inconsistency With JSON Response(List Items) Using ReplaceANode API 18/140718/19
authorRudrangi Anupriya <ra00745022@techmahindra.com>
Thu, 17 Jul 2025 11:09:13 +0000 (16:39 +0530)
committerGM001016278 <gourav.malviya@techmahindra.com>
Tue, 2 Sep 2025 13:04:38 +0000 (18:34 +0530)
commit30d460ae43131d5fef3de041dcbcd2943702724a
tree758c4e4af26e8edd6f75a57c9ab26b62a33e0b44
parent2747dae4965e7b31a0b985ef1da74fc8d33789fc
Inconsistency With JSON Response(List Items) Using ReplaceANode API

Jira - https://lf-onap.atlassian.net/browse/CPS-2800
Documentation - https://lf-onap.atlassian.net/wiki/x/gIDMAQ

- Updated DataRestController.java to return 201 for new nodes
- CpsDataService.java Changed method signature to return boolean
- Added logic to detect new nodes in CpsDataServiceImpl.java
- Implements the new logic for detecting and inserting new nodes in CpsDataPersistenceServiceImpl.java
- Added testcases for above changes

Issue-ID: CPS-2800
Change-Id: Ibc9bbb88ccbb07302355321c6d5c2eade0e7e5fb
Signed-off-by: Rudrangi Anupriya <ra00745022@techmahindra.com>
Signed-off-by: GM001016278 <gourav.malviya@techmahindra.com>
cps-rest/docs/openapi/cpsData.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-ri/src/main/java/org/onap/cps/ri/CpsDataPersistenceServiceImpl.java
cps-ri/src/test/groovy/org/onap/cps/ri/CpsDataPersistenceServiceImplSpec.groovy
cps-service/src/main/java/org/onap/cps/api/CpsDataService.java
cps-service/src/main/java/org/onap/cps/impl/CpsDataServiceImpl.java
cps-service/src/main/java/org/onap/cps/spi/CpsDataPersistenceService.java
docs/api/swagger/cps/openapi.yaml