extract json object keys to static variable
[sdc/sdc-workflow-designer.git] / sdc-workflow-designer-server / src / main / java / org / onap / sdc / workflowdesigner / parser / Bpmn4ToscaJsonParser.java
index df11e40..8cad4d8 100644 (file)
@@ -51,7 +51,7 @@ public class Bpmn4ToscaJsonParser {
         JsonNode rootNode = MAPPER.readValue(jsonFileUrl.toURL(), JsonNode.class);\r
 \r
         log.debug("Creating Process models...");\r
-        JsonNode nodes = rootNode.get("nodes");\r
+        JsonNode nodes = rootNode.get(JsonKeys.NODES);\r
         if (nodes == null) {\r
             return process;\r
         }\r
@@ -75,14 +75,14 @@ public class Bpmn4ToscaJsonParser {
 \r
     private List<SequenceFlow> getSequenceFlows(JsonNode jsonNode) {\r
         List<SequenceFlow> flowList = new ArrayList<SequenceFlow>();\r
-        JsonNode sequenceFlowNodes = jsonNode.get("sequenceFlows");\r
+        JsonNode sequenceFlowNodes = jsonNode.get(JsonKeys.SEQUENCE_FLOWS);\r
 \r
         Iterator<JsonNode> iter = sequenceFlowNodes.iterator();\r
         while (iter.hasNext()) {\r
             JsonNode connectionEntry = (JsonNode) iter.next();\r
-            String sourceRef = getValueFromJsonNode(connectionEntry, "sourceRef");\r
-            String targetRef = getValueFromJsonNode(connectionEntry, "targetRef");\r
-            String condition = getValueFromJsonNode(connectionEntry, "condition");\r
+            String sourceRef = getValueFromJsonNode(connectionEntry, JsonKeys.SOURCE_REF);\r
+            String targetRef = getValueFromJsonNode(connectionEntry, JsonKeys.TARGET_REF);\r
+            String condition = getValueFromJsonNode(connectionEntry, JsonKeys.CONDITION);\r
             SequenceFlow flow = new SequenceFlow();\r
             flow.setId(sourceRef + targetRef);\r
             flow.setSourceRef(sourceRef);\r
@@ -103,7 +103,7 @@ public class Bpmn4ToscaJsonParser {
         String jsonObject = jsonNode.toString();\r
         Element element;\r
 \r
-        String nodeType = getValueFromJsonNode(jsonNode, "type");\r
+        String nodeType = getValueFromJsonNode(jsonNode, JsonKeys.TYPE);\r
         switch (nodeType) {\r
         case "startEvent":\r
             element = MAPPER.readValue(jsonObject, StartEvent.class);\r