throw new IllegalArgumentException("Asynchronous compensation [" + nodeId + ", " + node.getName() + "] is not yet supported!");
protected void writeNode(final String name, final Node node, final StringBuilder xmlDump, int metaDataType) { xmlDump.append(" <" + name + " "); xmlDump.append("id=\"" + XmlBPMNProcessDumper.getUniqueNodeId(node) + "\" "); if (node.getName() != null) { xmlDump.append("name=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(node.getName()) + "\" "); } if (metaDataType == XmlBPMNProcessDumper.META_DATA_AS_NODE_PROPERTY) { Integer x = (Integer) node.getMetaData().get("x"); Integer y = (Integer) node.getMetaData().get("y"); Integer width = (Integer) node.getMetaData().get("width"); Integer height = (Integer) node.getMetaData().get("height"); if (x != null && x != 0) { xmlDump.append("g:x=\"" + x + "\" "); } if (y != null && y != 0) { xmlDump.append("g:y=\"" + y + "\" "); } if (width != null && width != -1) { xmlDump.append("g:width=\"" + width + "\" "); } if (height != null && height != -1) { xmlDump.append("g:height=\"" + height + "\" "); } } }
protected void writeNode(final String name, final Node node, final StringBuilder xmlDump, final boolean includeMeta) { xmlDump.append(" <" + name + " id=\"" + node.getId() + "\" "); if (node.getName() != null) { xmlDump.append("name=\"" + XmlDumper.replaceIllegalChars(node.getName()) + "\" "); } if (includeMeta) { Integer x = (Integer) node.getMetaData().get("x"); Integer y = (Integer) node.getMetaData().get("y"); Integer width = (Integer) node.getMetaData().get("width"); Integer height = (Integer) node.getMetaData().get("height"); Integer color = (Integer) node.getMetaData().get("color"); if (x != null && x != 0) { xmlDump.append("x=\"" + x + "\" "); } if (y != null && y != 0) { xmlDump.append("y=\"" + y + "\" "); } if (width != null && width != -1) { xmlDump.append("width=\"" + width + "\" "); } if (height != null && height != -1) { xmlDump.append("height=\"" + height + "\" "); } if (color != null && color != 0) { xmlDump.append("color=\"" + color + "\" "); } } }
@Test public void testAddErrorMessage() throws Exception { when(node.getName()).thenReturn("nodeName"); when(node.getId()).thenReturn(Long.MAX_VALUE); validator.addErrorMessage(process, node, errors, "any message"); assertEquals(1, errors.size()); assertEquals("Node 'nodeName' [" + Long.MAX_VALUE + "] any message", errors.get(0).getMessage()); }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Node node = (Node) parser.getCurrent(); ProcessBuildData buildData = (ProcessBuildData) parser.getData(); Map<String, PlanItem> planItems = (Map<String, PlanItem>) buildData.getMetaData("PlanItems"); PlanItem planItem = planItems.get(node.getMetaData().get("UniqueId")); if (planItem != null && planItem.getEntryCriterion() != null) { if ("autostart".equalsIgnoreCase(planItem.getEntryCriterion().getExpression())) { node.setMetaData("customAutoStart", "true"); } else { node.setMetaData("customActivationExpression", planItem.getEntryCriterion().getExpression()); node.setMetaData("customActivationFragmentName", node.getName()); } } handleNode(node, element, uri, localName, parser); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node; }
forEachNode.setName(node.getName());
throw new IllegalArgumentException("Asynchronous compensation [" + nodeId + ", " + node.getName() + "] is not yet supported!");
protected void writeNode(final String name, final Node node, final StringBuilder xmlDump, int metaDataType) { xmlDump.append(" <" + name + " "); xmlDump.append("id=\"" + XmlBPMNProcessDumper.getUniqueNodeId(node) + "\" "); if (node.getName() != null) { xmlDump.append("name=\"" + XmlBPMNProcessDumper.replaceIllegalCharsAttribute(node.getName()) + "\" "); } if (metaDataType == XmlBPMNProcessDumper.META_DATA_AS_NODE_PROPERTY) { Integer x = (Integer) node.getMetaData().get("x"); Integer y = (Integer) node.getMetaData().get("y"); Integer width = (Integer) node.getMetaData().get("width"); Integer height = (Integer) node.getMetaData().get("height"); if (x != null && x != 0) { xmlDump.append("g:x=\"" + x + "\" "); } if (y != null && y != 0) { xmlDump.append("g:y=\"" + y + "\" "); } if (width != null && width != -1) { xmlDump.append("g:width=\"" + width + "\" "); } if (height != null && height != -1) { xmlDump.append("g:height=\"" + height + "\" "); } } }
protected void writeNode(final String name, final Node node, final StringBuilder xmlDump, final boolean includeMeta) { xmlDump.append(" <" + name + " id=\"" + node.getId() + "\" "); if (node.getName() != null) { xmlDump.append("name=\"" + XmlDumper.replaceIllegalChars(node.getName()) + "\" "); } if (includeMeta) { Integer x = (Integer) node.getMetaData().get("x"); Integer y = (Integer) node.getMetaData().get("y"); Integer width = (Integer) node.getMetaData().get("width"); Integer height = (Integer) node.getMetaData().get("height"); Integer color = (Integer) node.getMetaData().get("color"); if (x != null && x != 0) { xmlDump.append("x=\"" + x + "\" "); } if (y != null && y != 0) { xmlDump.append("y=\"" + y + "\" "); } if (width != null && width != -1) { xmlDump.append("width=\"" + width + "\" "); } if (height != null && height != -1) { xmlDump.append("height=\"" + height + "\" "); } if (color != null && color != 0) { xmlDump.append("color=\"" + color + "\" "); } } }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { final Element element = parser.endElementBuilder(); Node node = (Node) parser.getCurrent(); ProcessBuildData buildData = (ProcessBuildData) parser.getData(); Map<String, PlanItem> planItems = (Map<String, PlanItem>) buildData.getMetaData("PlanItems"); PlanItem planItem = planItems.get(node.getMetaData().get("UniqueId")); if (planItem != null && planItem.getEntryCriterion() != null) { if ("autostart".equalsIgnoreCase(planItem.getEntryCriterion().getExpression())) { node.setMetaData("customAutoStart", "true"); } else { node.setMetaData("customActivationExpression", planItem.getEntryCriterion().getExpression()); node.setMetaData("customActivationFragmentName", node.getName()); } } handleNode(node, element, uri, localName, parser); NodeContainer nodeContainer = (NodeContainer) parser.getParent(); nodeContainer.addNode(node); ((ProcessBuildData) parser.getData()).addNode(node); return node; }
forEachNode.setName(node.getName());