CPS Delta API: Update action for delta service 09/137009/3
authorArpit Singh <as00745003@techmahindra.com>
Tue, 21 Nov 2023 15:31:43 +0000 (21:01 +0530)
committerArpit Singh <as00745003@techmahindra.com>
Thu, 8 Feb 2024 14:10:55 +0000 (19:40 +0530)
commit145720c14cad0a029ae2f983bc26b20e382ea461
tree102990cd719d313411052bd91dcb066de1637a98
parente140c60532de6487225ee7860ade0825cb350648
CPS Delta API: Update action for delta service

- Added code for Update action in Delta service
- added method to get updated Leaf data: getUpdatedLeavesBetweenSourceAndTargetDataNode
- added method to compare Leaf data common in source and target data
  node
- added method to process leaves unique to target data node
- added method to compare leaves: compareLeaves
- added method to store updated data to a DeltaReport: addUpdatedLeavesToDeltaReport
- Added corresponding testware

Issue-ID: CPS-1824
Signed-off-by: Arpit Singh <as00745003@techmahindra.com>
Change-Id: I3de07ea3227988784a0892f6a92c238ecf00a7fa
cps-service/src/main/java/org/onap/cps/api/impl/CpsDeltaServiceImpl.java
cps-service/src/main/java/org/onap/cps/spi/model/DeltaReport.java
cps-service/src/main/java/org/onap/cps/spi/model/DeltaReportBuilder.java
cps-service/src/test/groovy/org/onap/cps/api/impl/CpsDeltaServiceImplSpec.groovy
integration-test/src/test/groovy/org/onap/cps/integration/functional/CpsDataServiceIntegrationSpec.groovy
integration-test/src/test/resources/data/bookstore/bookstoreDataForDeltaReport.json