private List<String> checkFlowNodesAreSupported(List<String> flowNodeNames, List<String> foundFlowNodes, SProcessDefinition processDefinition) { List<String> problems = new ArrayList<>(); for (SFlowNodeDefinition flowNode : processDefinition.getProcessContainer().getFlowNodes()) { boolean invalidType = SFlowNodeType.BOUNDARY_EVENT.equals(flowNode.getType()) || SFlowNodeType.SUB_PROCESS.equals(flowNode.getType()) || SFlowNodeType.GATEWAY.equals(flowNode.getType()); if (flowNodeNames.contains(flowNode.getName())) { foundFlowNodes.add(flowNode.getName()); if (invalidType) { problems.add(buildInvalidTypeErrorMessage(processDefinition, flowNode)); } } } return problems; }
private List<String> checkFlowNodesAreSupported(List<String> flowNodeNames, List<String> foundFlowNodes, SProcessDefinition processDefinition) { List<String> problems = new ArrayList<>(); for (SFlowNodeDefinition flowNode : processDefinition.getProcessContainer().getFlowNodes()) { boolean invalidType = SFlowNodeType.BOUNDARY_EVENT.equals(flowNode.getType()) || SFlowNodeType.SUB_PROCESS.equals(flowNode.getType()) || SFlowNodeType.GATEWAY.equals(flowNode.getType()); if (flowNodeNames.contains(flowNode.getName())) { foundFlowNodes.add(flowNode.getName()); if (invalidType) { problems.add(buildInvalidTypeErrorMessage(processDefinition, flowNode)); } } } return problems; }
switch (sFlowNodeDefinition.getType()) { case AUTOMATIC_TASK: builder = createAutomaticTaskInstance(processDefinitionId, rootContainerId, parentContainerId, parentContainerType, sFlowNodeDefinition, break; default: throw new SActivityReadException("Activity type not found : " + sFlowNodeDefinition.getType());
switch (sFlowNodeDefinition.getType()) { case AUTOMATIC_TASK: builder = createAutomaticTaskInstance(processDefinitionId, rootContainerId, parentContainerId, parentContainerType, sFlowNodeDefinition, break; default: throw new SActivityReadException("Activity type not found : " + sFlowNodeDefinition.getType());