Migrate cm-handles.additional-properties to cm-handles.dmi-properties 54/142754/4
authoregernug <gerard.nugent@est.tech>
Tue, 9 Dec 2025 12:26:42 +0000 (12:26 +0000)
committeregernug <gerard.nugent@est.tech>
Tue, 16 Dec 2025 09:56:30 +0000 (09:56 +0000)
commit03f4ef1d793052574693b759eb591268dfaa66d4
tree0ca5b3fac474b3e64faf5fadf6f6fb18b574c118
parent4d73e3089e8ae455037d3246f39d0fc51f9fba48
Migrate cm-handles.additional-properties to cm-handles.dmi-properties

- Split bulkUpdateCmHandleStatesAndProperties and updateCmHandleFields to perform separate tasks
- updateCmHandleFields updates fields in previous use cases
- bulkUpdateCmHandleStatesAndProperties only updates fields for migration purposes
- Added dmiProperties to CmHandleStateAndDmiPropertiesUpdate
- Added convertAdditionalPropertiesToJson to convert additionalProperties to dmiProperties

Issue-ID: CPS-3063

Change-Id: I7560a289150147d1cda40e75a41d52c2723316e8
Signed-off-by: egernug <gerard.nugent@est.tech>
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/CmHandleMigrationDetail.java [moved from cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/models/CmHandleStateUpdate.java with 91% similarity]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/init/DataMigration.java
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
docs/api/swagger/cps/openapi.yaml