Improve mapping for Resource objects in PolicyExecutor 13/142513/4
authorleventecsanyi <levente.csanyi@est.tech>
Tue, 25 Nov 2025 08:24:12 +0000 (09:24 +0100)
committerleventecsanyi <levente.csanyi@est.tech>
Tue, 25 Nov 2025 17:59:25 +0000 (18:59 +0100)
commitfaa3f04aa90768151f211e52caf94e1b7a9cde32
tree9ef033b635c1f5f7bf164e2454cae7e6b63bb0af
parent71c594ed259def55540ba68aface00becdc32b97
Improve mapping for Resource objects in PolicyExecutor

  - added ResourceObjectDetails for improved mapping
  - added OperationDetailsFactory service and moved related code there from PolicyExecutor

Issue-ID: CPS-3059
Change-Id: Ib6c9329cf89b25f5507a07bb7a6e36c2f06cf259
Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
cps-ncmp-rest/src/main/java/org/onap/cps/ncmp/rest/controller/ProvMnsController.java
cps-ncmp-rest/src/test/groovy/org/onap/cps/ncmp/rest/controller/ProvMnsControllerSpec.groovy
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/data/policyexecutor/OperationDetailsFactory.java [new file with mode: 0644]
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/data/policyexecutor/OperationEntry.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/data/policyexecutor/PolicyExecutor.java
cps-ncmp-service/src/main/java/org/onap/cps/ncmp/impl/data/policyexecutor/ResourceObjectDetails.java [new file with mode: 0644]
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/data/policyexecutor/OperationDetailsFactorySpec.groovy [new file with mode: 0644]
cps-ncmp-service/src/test/groovy/org/onap/cps/ncmp/impl/data/policyexecutor/PolicyExecutorSpec.groovy