For IntelliJ IDEA and
Android Studio


private Map<String, Object> buildWorkflowNode(WorkflowNode workflowNode, WorkflowTask workflowTask) { Map<String, Object> model = new HashMap<String, Object>(); model.put(WORKFLOW_NODE_NAME, workflowNode.getName()); model.put(WORKFLOW_NODE_TITLE, workflowNode.getTitle()); model.put(WORKFLOW_NODE_DESCRIPTION, workflowNode.getDescription()); model.put(WORKFLOW_NODE_IS_TASK_NODE, workflowNode.isTaskNode()); List<Map<String, Object>> transitions = new ArrayList<Map<String, Object>>(); List<?> hiddenTransitions = getHiddenTransitions(workflowTask.getProperties()); for (WorkflowTransition workflowTransition : workflowNode.getTransitions()) { Map<String, Object> transitionModel = buildTransition(workflowTransition, hiddenTransitions); transitions.add(transitionModel); } model.put(WORKFLOW_NODE_TRANSITIONS, transitions); return model; }
assertEquals(startNode.getTitle(), node.getString("title")); assertEquals(startNode.getDescription(), node.getString("description")); assertEquals(startNode.isTaskNode(), node.getBoolean("isTaskNode"));
assertEquals(taskNode.getTitle(), actualNode.get(WorkflowModelBuilder.WORKFLOW_NODE_TITLE)); assertEquals(taskNode.getDescription(), actualNode.get(WorkflowModelBuilder.WORKFLOW_NODE_DESCRIPTION)); assertEquals(taskNode.isTaskNode(), actualNode.get(WorkflowModelBuilder.WORKFLOW_NODE_IS_TASK_NODE));
assertEquals(workflowInstanceId, timer.getPath().getInstance().getId()); assertNotNull(timer.getPath().getNode()); assertTrue(timer.getPath().getNode().isTaskNode());