aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java93
1 files changed, 14 insertions, 79 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java
index a4ec764e14..6dada6ab84 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/services/heattotosca/globaltypes/GlobalTypesGenerator.java
@@ -22,13 +22,14 @@ package org.openecomp.sdc.translator.services.heattotosca.globaltypes;
import org.openecomp.sdc.tosca.datatypes.model.Import;
import org.openecomp.sdc.tosca.datatypes.model.ServiceTemplate;
-import org.openecomp.sdc.tosca.services.ToscaNativeTypesServiceTemplate;
-import org.openecomp.sdc.tosca.services.ToscaUtil;
-import org.openecomp.sdc.translator.services.heattotosca.Constants;
+import org.openecomp.sdc.translator.services.heattotosca.HeatToToscaUtil;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
+
public class GlobalTypesGenerator {
private GlobalTypesGenerator() {
@@ -40,51 +41,7 @@ public class GlobalTypesGenerator {
* @return the global types service template
*/
public static Map<String, ServiceTemplate> getGlobalTypesServiceTemplate() {
- Map<String, ServiceTemplate> serviceTemplates = new HashMap<>();
-
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- CommonGlobalTypes.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- NovaServerGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- CinderVolumeGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailVirtualNetworkGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailV2VirtualNetworkGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailV2VirtualMachineInterfaceGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- NeutronNetGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- NeutronPortGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailNetworkRuleGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailV2NetworkRuleGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- NeutronSecurityRulesGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- AbstractSubstituteGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ToscaNativeTypesServiceTemplate.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailComputeGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailPortGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailV2NetworkRuleGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailV2VirtualNetworkGlobalType.createServiceTemplate());
- ToscaUtil.addServiceTemplateToMapWithKeyFileName(serviceTemplates,
- ContrailAbstractSubstituteGlobalType.createServiceTemplate());
- return serviceTemplates;
- }
-
- private static void addGlobalServiceTemplate(Map<String, ServiceTemplate> serviceTemplates,
- ServiceTemplate commonServiceTemplate) {
- serviceTemplates
- .put(ToscaUtil.getServiceTemplateFileName(commonServiceTemplate), commonServiceTemplate);
+ return GlobalTypesServiceTemplates.getGlobalTypesServiceTemplates();
}
/**
@@ -92,37 +49,15 @@ public class GlobalTypesGenerator {
*
* @return the global types import list
*/
- public static Map<String, Import> getGlobalTypesImportList() {
+ public static List<Map<String, Import>> getGlobalTypesImportList() {
+ List<Map<String, Import>> globalImports = new ArrayList<>();
Map<String, Import> globalImportMap = new HashMap<>();
- globalImportMap.put(Constants.COMMON_GLOBAL_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.COMMON_GLOBAL_TEMPLATE_NAME));
- globalImportMap.put(Constants.NOVA_SERVER_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.NOVA_SERVER_TEMPLATE_NAME));
- globalImportMap.put(Constants.NEUTRON_PORT_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.NEUTRON_PORT_TEMPLATE_NAME));
- globalImportMap.put(Constants.NEUTRON_SECURITY_RULES_TEMPLATE_NAME, GlobalTypesUtil
- .createServiceTemplateImport(Constants.NEUTRON_SECURITY_RULES_TEMPLATE_NAME));
- globalImportMap.put(Constants.NEUTRON_NET_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.NEUTRON_NET_TEMPLATE_NAME));
- globalImportMap.put(Constants.CINDER_VOLUME_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.CINDER_VOLUME_TEMPLATE_NAME));
- globalImportMap.put(Constants.CONTRAIL_VIRTUAL_NETWORK_TEMPLATE_NAME, GlobalTypesUtil
- .createServiceTemplateImport(Constants.CONTRAIL_VIRTUAL_NETWORK_TEMPLATE_NAME));
- globalImportMap.put(Constants.CONTRAIL_NETWORK_RULE_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.CONTRAIL_NETWORK_RULE_TEMPLATE_NAME));
- globalImportMap.put(Constants.ABSTRACT_SUBSTITUTE_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.ABSTRACT_SUBSTITUTE_TEMPLATE_NAME));
- globalImportMap.put(Constants.CONTRAILV2_VIRTUAL_MACHINE_INTERFACE_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(
- Constants.CONTRAILV2_VIRTUAL_MACHINE_INTERFACE_TEMPLATE_NAME));
- globalImportMap.put(Constants.CONTRAIL_COMPUTE_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.CONTRAIL_COMPUTE_TEMPLATE_NAME));
- globalImportMap.put(Constants.CONTRAIL_PORT_TEMPLATE_NAME,
- GlobalTypesUtil.createServiceTemplateImport(Constants.CONTRAIL_PORT_TEMPLATE_NAME));
- globalImportMap.put(Constants.CONTRAIL_ABSTRACT_SUBSTITUTE_TEMPLATE_NAME, GlobalTypesUtil
- .createServiceTemplateImport(Constants.CONTRAIL_ABSTRACT_SUBSTITUTE_TEMPLATE_NAME));
- return globalImportMap;
+ Map<String, ServiceTemplate> globalTypesServiceTemplate =
+ GlobalTypesGenerator.getGlobalTypesServiceTemplate();
+ globalImportMap.put("openecomp_heat_index",
+ HeatToToscaUtil.createServiceTemplateImport(globalTypesServiceTemplate.get
+ ("openecomp-heat/_index.yml")));
+ globalImports.add(globalImportMap);
+ return globalImports;
}
-
-
}