Add policy metadataSet handling as node templates 09/127009/3
authorrameshiyer27 <ramesh.murugan.iyer@est.tech>
Mon, 7 Feb 2022 17:07:38 +0000 (17:07 +0000)
committerrameshiyer27 <ramesh.murugan.iyer@est.tech>
Thu, 10 Feb 2022 14:20:42 +0000 (14:20 +0000)
commit45b653fc5a8d641452247eca5c80cf580609e9bf
tree06cfd4529db05dc23cbd63d2fe2e53799eb07bdf
parent303d42453fbfcf2381f810b10a496b69aa8bc34b
Add policy metadataSet handling as node templates

Each metadataSet is represented as a 'node_template' in Tosca
mapped to a specific node type.
Support added for db operations of node templates as
independent entities.

Detailed documentation available here :
https://wiki.onap.org/display/DW/Enable+Handling+of+Policy+Type+Metadata

Issue-ID: POLICY-3832
Signed-off-by: zrrmmua <ramesh.murugan.iyer@est.tech>
Change-Id: I6c189142b1778ba858aae27cd92d4f136d950208
23 files changed:
models-examples/src/main/resources/nodetemplates/nodetemplates.metadatasets.input.tosca.json [new file with mode: 0644]
models-examples/src/main/resources/nodetemplates/nodetemplates.metadatasets.input.tosca.yaml [new file with mode: 0644]
models-examples/src/main/resources/policies/apex.policy.decisionmaker.input.tosca.yaml [new file with mode: 0644]
models-examples/src/main/resources/policies/apex.policy.decisionmaker.paptopdp.input.tosca.yaml [new file with mode: 0644]
models-provider/src/main/java/org/onap/policy/models/provider/PolicyModelsProvider.java
models-provider/src/main/java/org/onap/policy/models/provider/impl/AbstractPolicyModelsProvider.java
models-provider/src/test/java/org/onap/policy/models/provider/impl/DatabasePolicyModelsProviderTest.java
models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyBadProviderImpl.java
models-provider/src/test/java/org/onap/policy/models/provider/impl/DummyPolicyModelsProviderImpl.java [moved from models-provider/src/main/java/org/onap/policy/models/provider/impl/DummyPolicyModelsProviderImpl.java with 81% similarity]
models-provider/src/test/resources/dummyimpl/DummyToscaNodeTemplateResponse.json [new file with mode: 0644]
models-provider/src/test/resources/dummyimpl/DummyToscaPolicyDeleteResponse.json [moved from models-provider/src/main/resources/dummyimpl/DummyToscaPolicyDeleteResponse.json with 100% similarity]
models-provider/src/test/resources/dummyimpl/DummyToscaPolicyGetResponse.json [moved from models-provider/src/main/resources/dummyimpl/DummyToscaPolicyGetResponse.json with 100% similarity]
models-provider/src/test/resources/dummyimpl/DummyToscaPolicyTypeDeleteResponse.json [moved from models-provider/src/main/resources/dummyimpl/DummyToscaPolicyTypeDeleteResponse.json with 100% similarity]
models-provider/src/test/resources/dummyimpl/DummyToscaPolicyTypeGetResponse.json [moved from models-provider/src/main/resources/dummyimpl/DummyToscaPolicyTypeGetResponse.json with 100% similarity]
models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/concepts/ToscaEntity.java
models-tosca/src/main/java/org/onap/policy/models/tosca/authorative/provider/AuthorativeToscaProvider.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/concepts/JpaToscaEntityType.java
models-tosca/src/main/java/org/onap/policy/models/tosca/simple/provider/SimpleToscaProvider.java
models-tosca/src/main/java/org/onap/policy/models/tosca/utils/ToscaServiceTemplateUtils.java
models-tosca/src/main/java/org/onap/policy/models/tosca/utils/ToscaUtils.java
models-tosca/src/test/java/org/onap/policy/models/tosca/authorative/provider/AuthorativeToscaProviderNodeTemplateTest.java [new file with mode: 0644]
models-tosca/src/test/resources/nodetemplates/TestCreateMetadataSet.json [new file with mode: 0644]
models-tosca/src/test/resources/nodetemplates/TestUpdateMetadataSet.json [new file with mode: 0644]