Migrate state data to new cm-handles.cm-handle-state 24/142424/13
authoregernug <gerard.nugent@est.tech>
Thu, 13 Nov 2025 11:31:12 +0000 (11:31 +0000)
committeregernug <gerard.nugent@est.tech>
Thu, 27 Nov 2025 14:08:02 +0000 (14:08 +0000)
commit68323eca7ddfd24148909dbf9569629b64aef044
tree058ecf17ab00036d89c1e4dc8f8d3a225e7e4746
parent6885b61e50a3ea2552e601c44da53b90a3dd4df9
Migrate state data to new cm-handles.cm-handle-state

- Added new DataMigration class to perform migration
- Amended InventoryModelLoader to use migration class
- Moved setAndUpdateCmHandleField to InventoryPersistence and made public
- Created bulk implementation of setAndUpdateCmHandleField

Issue-ID: CPS-3023

Change-Id: Ie6ee5af7d3edb1a4e27de358da1da3624af04f48
Signed-off-by: egernug <gerard.nugent@est.tech>
13 files changed:
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/CmHandleRegistrationServicePropertyHandler.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/InventoryPersistence.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/inventory/InventoryPersistenceImpl.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/models/CmHandleStateUpdate.java [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/init/DataMigration.java [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/init/InventoryModelLoader.java
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/inventory/CmHandleRegistrationServicePropertyHandlerSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/inventory/InventoryPersistenceImplSpec.groovy
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/init/DataMigrationSpec.groovy [new file with mode: 0644]
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/init/InventoryModelLoaderSpec.groovy
cps-service/src/main/java/org/onap/cps/config/CpsServicesConfig.java [new file with mode: 0644]
cps-service/src/main/java/org/onap/cps/impl/CpsServicesBundle.java [new file with mode: 0644]
cps-service/src/test/groovy/org/onap/cps/config/CpsServicesConfigSpec.groovy [new file with mode: 0644]