Fix normative VFCs being set to non normative during service import 36/134936/2
authorJvD_Ericsson <jeff.van.dam@est.tech>
Fri, 16 Jun 2023 13:56:52 +0000 (14:56 +0100)
committerMichael Morris <michael.morris@est.tech>
Fri, 16 Jun 2023 16:05:27 +0000 (16:05 +0000)
Issue-ID: SDC-4541
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
Change-Id: I711a4a157b0ad9ee43df707a224a28fc056927c4

catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ServiceImportBusinessLogic.java

index 3bfa76d..7d2f8c3 100644 (file)
@@ -488,6 +488,9 @@ public class ServiceImportBusinessLogic {
                 Map<String, Object> combinedMappedToscaTemplate =
                     getNewChangesToToscaTemplate(newMappedToscaTemplate, (Map<String, Object>) existingMappedToscaTemplate.getValue());
                 if (!combinedMappedToscaTemplate.equals(existingMappedToscaTemplate.getValue())) {
+                    if (latestResource.getComponentMetadataDefinition().getMetadataDataDefinition().isNormative()) {
+                        nodeTypeDefinition.getNodeTypeMetadata().setNormative(true);
+                    }
                     existingMappedToscaTemplate.setValue(combinedMappedToscaTemplate);
                     nodeTypeDefinition.setMappedNodeType(existingMappedToscaTemplate);
                     namesOfNodeTypesToCreate.add(nodeTypeDefinition);