- if (toscaMetaFileHashMap.get("Entry-Definitions") == null) {
- throw new NullPointerException("no Entry-Definitions node in TOSCA.meta");
- }
+ topologyTemplate = getToscaTopologyTemplateNode(tempFolderName, toscaMetaFileHashMap);
+ return topologyTemplate;
+ } catch (TechnicalException e) {
+ LOGGER.error("unable to parse tosca file for id : " + serviceId, e);
+ return topologyTemplate;
+ }
+ finally {
+ deleteTempFiles(serviceId, toscaFile, folderTemp);
+ }
+
+ }
+
+ private LinkedHashMap getToscaTopologyTemplateNode(String tempFolderName,LinkedHashMap toscaMetaFileHashMap) {
+ LinkedHashMap topologyTemplate = null;
+ if (toscaMetaFileHashMap.get("Entry-Definitions") != null) {