Enable VF to be nested in a VF 02/126102/4
authoraribeiro <anderson.ribeiro@est.tech>
Tue, 7 Dec 2021 11:12:49 +0000 (11:12 +0000)
committerMichael Morris <michael.morris@est.tech>
Wed, 8 Dec 2021 17:32:15 +0000 (17:32 +0000)
It allows a VF to be dragged and dropped in another VF.

Issue-ID: SDC-3803
Signed-off-by: MichaelMorris <michael.morris@est.tech>
Change-Id: I02138de4816cb2a74b589b329622617d0d2e8223
Signed-off-by: aribeiro <anderson.ribeiro@est.tech>
catalog-model/src/main/java/org/openecomp/sdc/be/model/jsonjanusgraph/operations/ToscaOperationFacade.java

index 1c753a5..2dcc436 100644 (file)
@@ -139,6 +139,7 @@ public class ToscaOperationFacade {
     private static final String FAILED_TO_GET_UPDATED_RESOURCE_STATUS_IS = "Failed to get updated resource {}. Status is {}. ";
     private static final String FAILED_TO_ADD_THE_PROPERTY_TO_THE_RESOURCE_STATUS_IS = "Failed to add the property {} to the resource {}. Status is {}. ";
     private static final String SERVICE = "service";
+    private static final String VF = "VF";
     private static final String NOT_SUPPORTED_COMPONENT_TYPE = "Not supported component type {}";
     private static final String COMPONENT_CREATED_SUCCESSFULLY = "Component created successfully!!!";
     private static final String COULDNT_FETCH_COMPONENT_WITH_AND_UNIQUE_ID_ERROR = "Couldn't fetch component with and unique id {}, error: {}";
@@ -2208,7 +2209,7 @@ public class ToscaOperationFacade {
         if (ComponentTypeEnum.RESOURCE == componentTypeEnum) {
             internalVertexTypes.add(VertexTypeEnum.NODE_TYPE);
         }
-        if (ComponentTypeEnum.SERVICE == componentTypeEnum || SERVICE.equalsIgnoreCase(internalComponentType)) {
+        if (ComponentTypeEnum.SERVICE == componentTypeEnum || SERVICE.equalsIgnoreCase(internalComponentType) || VF.equalsIgnoreCase(internalComponentType)) {
             internalVertexTypes.add(VertexTypeEnum.TOPOLOGY_TEMPLATE);
         }
         return internalVertexTypes;