REST operations using Delta Report 84/140584/33
authorArpit Singh <AS00745003@techmahindra.com>
Fri, 28 Mar 2025 13:24:30 +0000 (18:54 +0530)
committerArpit Singh <AS00745003@techmahindra.com>
Wed, 20 Aug 2025 12:45:54 +0000 (18:15 +0530)
commit86a9a07c9e1ef20e9a4191abcc20837eaf0a42e3
tree5928af2618dbe330627fe8d2c2e8638b40b92d69
parentcb9134bc1b163539fa128f0e8ebb3432f0410734
REST operations using Delta Report

- Feature that uses the delta report to perform REST operations.
- The code uses underlying CPS data java interface logic to perform the
  REST operations.
- The REST operations are executed based on the 'action' identified in the
  delta report.
- The supported operations are: create, delete and update.
- Fixed indentation error in CpsDataServiceImpl

Issue-ID: CPS-2614
Change-Id: Ic1c9f5d2320afd8e4fb49b638e6636291124ea75
Signed-off-by: Arpit Singh <AS00745003@techmahindra.com>
13 files changed:
cps-rest/docs/openapi/cpsDelta.yml
cps-rest/docs/openapi/openapi.yml
cps-rest/src/main/java/org/onap/cps/rest/controller/DeltaRestController.java
cps-rest/src/main/java/org/onap/cps/rest/exceptions/CpsRestExceptionHandler.java
cps-rest/src/test/groovy/org/onap/cps/rest/controller/DeltaRestControllerSpec.groovy
cps-service/src/main/java/org/onap/cps/api/CpsDeltaService.java
cps-service/src/main/java/org/onap/cps/impl/CpsDataServiceImpl.java
cps-service/src/main/java/org/onap/cps/impl/CpsDeltaServiceImpl.java
cps-service/src/main/java/org/onap/cps/utils/JsonObjectMapper.java
cps-service/src/main/java/org/onap/cps/utils/deltareport/DeltaReportExecutor.java [new file with mode: 0644]
cps-service/src/test/groovy/org/onap/cps/impl/CpsDeltaServiceImplSpec.groovy
cps-service/src/test/groovy/org/onap/cps/utils/JsonObjectMapperSpec.groovy
cps-service/src/test/groovy/org/onap/cps/utils/deltareport/DeltaReportExecutorSpec.groovy [new file with mode: 0644]