if (node instanceof FaultNode) { FaultNode faultNode = (FaultNode) node; if (!faultNode.isTerminateParent()) { String escalationCode = faultNode.getFaultName(); if (!escalations.contains(escalationCode)) {
public void writeNode(Node node, StringBuilder xmlDump, int metaDataType) { FaultNode faultNode = (FaultNode) node; writeNode("endEvent", faultNode, xmlDump, metaDataType); xmlDump.append(">" + EOL); writeExtensionElements(node, xmlDump); if (faultNode.getFaultVariable() != null) { xmlDump.append(" <dataInput id=\"" + XmlBPMNProcessDumper.getUniqueNodeId(faultNode) + "_Input\" name=\"error\" />" + EOL); xmlDump.append(" <dataInputAssociation>" + EOL); xmlDump.append( " <sourceRef>" + XmlDumper.replaceIllegalChars(faultNode.getFaultVariable()) + "</sourceRef>" + EOL + " <targetRef>" + XmlBPMNProcessDumper.getUniqueNodeId(faultNode) + "_Input</targetRef>" + EOL); xmlDump.append(" </dataInputAssociation>" + EOL); xmlDump.append(" <inputSet>" + EOL); xmlDump.append(" <dataInputRefs>" + XmlBPMNProcessDumper.getUniqueNodeId(faultNode) + "_Input</dataInputRefs>" + EOL); xmlDump.append(" </inputSet>" + EOL); } if (faultNode.isTerminateParent()) { String errorCode = faultNode.getFaultName(); String errorId = getErrorIdForErrorCode(errorCode, faultNode); xmlDump.append(" <errorEventDefinition errorRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(errorId) + "\" />" + EOL); } else { xmlDump.append(" <escalationEventDefinition escalationRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(faultNode.getFaultName()) + "\" />" + EOL); } endNode("endEvent", xmlDump); }
nodeInstanceContainer.removeNodeInstance(this); boolean exceptionHandled = false; if (getFaultNode().isTerminateParent()) {
if (node instanceof FaultNode) { FaultNode faultNode = (FaultNode) node; if (!faultNode.isTerminateParent()) { String escalationCode = faultNode.getFaultName(); if (!escalations.contains(escalationCode)) {
public void writeNode(Node node, StringBuilder xmlDump, int metaDataType) { FaultNode faultNode = (FaultNode) node; writeNode("endEvent", faultNode, xmlDump, metaDataType); xmlDump.append(">" + EOL); writeExtensionElements(node, xmlDump); if (faultNode.getFaultVariable() != null) { xmlDump.append(" <dataInput id=\"" + XmlBPMNProcessDumper.getUniqueNodeId(faultNode) + "_Input\" name=\"error\" />" + EOL); xmlDump.append(" <dataInputAssociation>" + EOL); xmlDump.append( " <sourceRef>" + XmlDumper.replaceIllegalChars(faultNode.getFaultVariable()) + "</sourceRef>" + EOL + " <targetRef>" + XmlBPMNProcessDumper.getUniqueNodeId(faultNode) + "_Input</targetRef>" + EOL); xmlDump.append(" </dataInputAssociation>" + EOL); xmlDump.append(" <inputSet>" + EOL); xmlDump.append(" <dataInputRefs>" + XmlBPMNProcessDumper.getUniqueNodeId(faultNode) + "_Input</dataInputRefs>" + EOL); xmlDump.append(" </inputSet>" + EOL); } if (faultNode.isTerminateParent()) { String errorCode = faultNode.getFaultName(); String errorId = getErrorIdForErrorCode(errorCode, faultNode); xmlDump.append(" <errorEventDefinition errorRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(errorId) + "\" />" + EOL); } else { xmlDump.append(" <escalationEventDefinition escalationRef=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(faultNode.getFaultName()) + "\" />" + EOL); } endNode("endEvent", xmlDump); }
nodeInstanceContainer.removeNodeInstance(this); boolean exceptionHandled = false; if (getFaultNode().isTerminateParent()) {