Performance Improvement: Fix Insert Yang Resource IDs (Schemset) 25/130725/2
authorToineSiebelink <toine.siebelink@est.tech>
Mon, 5 Sep 2022 11:08:09 +0000 (12:08 +0100)
committerToineSiebelink <toine.siebelink@est.tech>
Mon, 5 Sep 2022 11:51:01 +0000 (12:51 +0100)
commit6a1bbf295501650a6a7b8308da4d88835f122fa2
tree9f4675a78d12d58e20f698dd53ee01c1823c73a3
parent4976424bb3007f14e95e42fa485a4346e88fa899
Performance Improvement: Fix Insert Yang Resource IDs (Schemset)

- Add robustness to handle insertion/get of empty collection
- Fix business logic to pass down ALL module references during module Sync
- Update Java doc etc to clarify ALL module references are needed (not just new)

Issue-ID: CPS-1246
Issue-ID: CPS-1126
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: Ic8ff4bdfef646e98ef61a6732c6d5ecb4b762e29
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/api/inventory/sync/ModuleSyncService.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/api/inventory/sync/ModuleSyncServiceSpec.groovy
cps-ri/src/main/java/org/onap/cps/spi/impl/CpsModulePersistenceServiceImpl.java
cps-ri/src/main/java/org/onap/cps/spi/repository/YangResourceNativeRepositoryImpl.java
cps-ri/src/test/groovy/org/onap/cps/spi/impl/CpsModulePersistenceServiceIntegrationSpec.groovy
cps-service/src/main/java/org/onap/cps/api/CpsModuleService.java
cps-service/src/main/java/org/onap/cps/api/impl/CpsModuleServiceImpl.java
cps-service/src/main/java/org/onap/cps/spi/CpsModulePersistenceService.java