Fixed the bugs checked by sonar. 75/34475/2
authorYuanHu <yuan.hu1@zte.com.cn>
Wed, 7 Mar 2018 09:13:17 +0000 (17:13 +0800)
committerYuanHu <yuan.hu1@zte.com.cn>
Thu, 8 Mar 2018 01:13:47 +0000 (09:13 +0800)
Add null pointer detected and protected.

Issue-ID: SDC-1079

Change-Id: I39c5280746d8ca2b476cbe27520d34370cb9075b
Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
sdc-workflow-designer-server/src/main/java/org/onap/sdc/workflowdesigner/parser/Bpmn4ToscaJsonParser.java

index 1b3a877..d214b38 100644 (file)
@@ -158,6 +158,11 @@ public class Bpmn4ToscaJsonParser {
         Element element;\r
 \r
         String nodeType = getValueFromJsonNode(jsonNode, JsonKeys.TYPE);\r
+        if (nodeType == null) {\r
+          log.warn("Ignoring node: type is null");\r
+          return null;\r
+        }\r
+        \r
         switch (nodeType) {\r
         case "startEvent":\r
             element = MAPPER.readValue(jsonObject, StartEvent.class);\r