public String dumpProcess(Process process) { return dump((WorkflowProcess) process, false); }
xmlDump.append(" <nodes>" + EOL); for (Node subNode: subNodes) { XmlRuleFlowProcessDumper.INSTANCE.visitNode(subNode, xmlDump, includeMeta); xmlDump.append(" <connections>" + EOL); for (Connection connection: connections) { XmlRuleFlowProcessDumper.INSTANCE.visitConnection(connection, xmlDump, includeMeta);
@Test public void testSimpleXml() throws Exception { SemanticModules modules = new SemanticModules(); modules.addSemanticModule(new ProcessSemanticModule()); XmlProcessReader reader = new XmlProcessReader(modules, getClass().getClassLoader()); reader.read(new InputStreamReader(TestXml.class.getResourceAsStream("XmlTest.xml"))); List<Process> processes = reader.getProcess(); assertNotNull(processes); assertEquals(1, processes.size()); RuleFlowProcess process = (RuleFlowProcess) processes.get(0); assertNotNull(process); String output = XmlRuleFlowProcessDumper.INSTANCE.dump(process); logger.info(output); reader = new XmlProcessReader(new SemanticModules(), getClass().getClassLoader()); reader.read(new StringReader(output)); } }
xmlDump.append(" <nodes>" + EOL); for (Node subNode: subNodes) { XmlRuleFlowProcessDumper.INSTANCE.visitNode(subNode, xmlDump, includeMeta); xmlDump.append(" <connections>" + EOL); for (Connection connection: connections) { XmlRuleFlowProcessDumper.INSTANCE.visitConnection(connection, xmlDump, includeMeta);
process.addNode(new DynamicNode()); String xml = XmlRuleFlowProcessDumper.INSTANCE.dump(process, false); if (xml == null) { throw new IllegalArgumentException("Failed to persist empty nodes!"); String xml2 = XmlRuleFlowProcessDumper.INSTANCE.dump(process, false); if (xml2 == null) { throw new IllegalArgumentException("Failed to persist empty nodes!");
process.addNode(stateNode); String xml = XmlRuleFlowProcessDumper.INSTANCE.dump(process, true); if (xml == null) { throw new IllegalArgumentException("Failed to persist full nodes!"); String xml2 = XmlRuleFlowProcessDumper.INSTANCE.dump(process, true); if (xml2 == null) { throw new IllegalArgumentException("Failed to persist empty nodes!");
final RuleFlowProcess process = factory.validate().getProcess(); Resource resource = ResourceFactory .newByteArrayResource(XmlRuleFlowProcessDumper.INSTANCE.dump( process).getBytes()); resource.setSourcePath("/tmp/dynamicProcess.bpmn2"); // source path or target path must be set to be added into kbase
public String dumpProcess(Process process) { return dump((WorkflowProcess) process, false); }
final RuleFlowProcess process = factory.validate().getProcess(); Resource resource = ResourceFactory .newByteArrayResource(XmlRuleFlowProcessDumper.INSTANCE.dump( process).getBytes()); resource.setSourcePath("/tmp/dynamicProcess.bpmn2"); // source path or target path must be set to be added into kbase