@Override public Process getProcess(Definitions source) { for (RootElement re : source.getRootElements()) { if (re instanceof Process) { return (Process) re; } } return null; } }
@Override public void revisitSubProcessItemDefs(Definitions def) { subprocessItemDefs.forEach(i -> def.getRootElements().add(i)); subprocessItemDefs.clear(); }
private Process findProcess() { return (Process) definitions.getRootElements().stream() .filter(el -> el instanceof Process) .findFirst().get(); }
private Optional<Process> findProcess(Definitions definitions) { return definitions.getRootElements() .stream() .filter(rootElement -> rootElement instanceof Process) .map(rootElement -> (Process)rootElement) .findAny(); } }
public void revisitSubProcessItemDefs(Definitions def) { Iterator<String> iter = _subprocessItemDefs.keySet().iterator(); while (iter.hasNext()) { String key = iter.next(); def.getRootElements().add(_subprocessItemDefs.get(key)); } _subprocessItemDefs.clear(); }
public Signal findSignalWithName(String signalRef, Definitions def) { List<RootElement> rootElements = def.getRootElements(); for (RootElement re : rootElements) { if (re instanceof Signal) { if (((Signal) re).getName().equals(signalRef)) { return (Signal) re; } } } return null; }
public void revisitUserTasks(Definitions def) { List<RootElement> rootElements = def.getRootElements(); for (RootElement root : rootElements) { if (root instanceof Process) { setUserTaskInfo((Process) root); } } }
public void revisitArtifacts(Definitions def) { List<RootElement> rootElements = def.getRootElements(); for (RootElement root : rootElements) { if (root instanceof Process) { Process process = (Process) root; for (Artifact a : _artifacts) { process.getArtifacts().add(a); } } } }
private Map<String, Signal> initSignals(Definitions definitions) { Map<String, Signal> signals = new HashMap<>(); for (RootElement el : definitions.getRootElements()) { if (el instanceof Signal) { signals.put(el.getId(), (Signal) el); } } return signals; }
/** * Updates the gatewayDirection attributes of all gateways. * @param def */ private void revisitGateways(Definitions def) { List<RootElement> rootElements = def.getRootElements(); for (RootElement root : rootElements) { if (root instanceof Process) { setGatewayInfo((Process) root); } } }
public void revisitProcessDoc(Definitions def) { List<RootElement> rootElements = def.getRootElements(); for (RootElement root : rootElements) { if (root instanceof Process) { Process process = (Process) root; if (this.processDocs != null && this.processDocs.length() > 0) { process.getDocumentation().add(createDocumentation(wrapInCDATABlock(this.processDocs))); } } } }
private Process getProcess(Definitions definitions) { Object o = Arrays.stream(definitions.getRootElements().toArray()) .filter(x -> Process.class.isInstance(x)) .findFirst() .orElse(null); return (Process) o; }
private Process getProcess(Definitions definitions) { Object o = Arrays.stream(definitions.getRootElements().toArray()) .filter(x -> Process.class.isInstance(x)) .findFirst() .orElse(null); return (Process) o; }
@Test public void testRevisitSubProcessItemDefs() throws Exception { final List<RootElement> rootElementList = new ArrayList<>(0); final Definitions definitions = mock(Definitions.class); when(definitions.getRootElements()).thenReturn(rootElementList); marshaller.revisitSubProcessItemDefs(definitions); assertTrue(rootElementList.isEmpty()); }
public TestDefinitionsWriter() { Definitions definitions = bpmn2.createDefinitions(); definitions.getRootElements().add(bpmn2.createProcess()); BPMNDiagram bpmnDiagram = di.createBPMNDiagram(); bpmnDiagram.setPlane(di.createBPMNPlane()); definitions.getDiagrams().add(bpmnDiagram); this.definitionResolver = new DefinitionResolver(definitions, Collections.emptyList()); }
static Definitions makeDefinitions() { Definitions d = bpmn2.createDefinitions(); BPMNPlane bpmnPlane = di.createBPMNPlane(); BPMNDiagram bpmnDiagram = di.createBPMNDiagram(); bpmnDiagram.setPlane(bpmnPlane); d.getDiagrams().add(bpmnDiagram); d.getRootElements().add(bpmn2.createProcess()); return d; } }
@Before public void setUp() throws Exception { Definitions definitions = bpmn2.createDefinitions(); definitions.getRootElements().add(bpmn2.createProcess()); BPMNDiagram bpmnDiagram = di.createBPMNDiagram(); bpmnDiagram.setPlane(di.createBPMNPlane()); definitions.getDiagrams().add(bpmnDiagram); definitionResolver = new DefinitionResolver(definitions, Collections.emptyList()); }
@Before public void setUp() throws Exception { Definitions definitions = bpmn2.createDefinitions(); definitions.getRootElements().add(bpmn2.createProcess()); BPMNDiagram bpmnDiagram = di.createBPMNDiagram(); bpmnDiagram.setPlane(di.createBPMNPlane()); definitions.getDiagrams().add(bpmnDiagram); definitionResolver = new DefinitionResolver(definitions, Collections.emptyList()); tested = new CaseManagementPropertyReaderFactory(definitionResolver); }
@Before public void setUp() throws Exception { Definitions definitions = bpmn2.createDefinitions(); definitions.getRootElements().add(bpmn2.createProcess()); BPMNDiagram bpmnDiagram = di.createBPMNDiagram(); bpmnDiagram.setPlane(di.createBPMNPlane()); definitions.getDiagrams().add(bpmnDiagram); definitionResolver = new DefinitionResolver(definitions, Collections.emptyList()); factoryManager = mock(FactoryManager.class); tested = new CaseManagementConverterFactory(definitionResolver, new TypedFactoryManager(factoryManager)); }
@Before public void setUp() throws Exception { Definitions definitions = bpmn2.createDefinitions(); definitions.getRootElements().add(bpmn2.createProcess()); BPMNDiagram bpmnDiagram = di.createBPMNDiagram(); bpmnDiagram.setPlane(di.createBPMNPlane()); definitions.getDiagrams().add(bpmnDiagram); definitionResolver = new DefinitionResolver(definitions, Collections.emptyList()); factoryManager = mock(FactoryManager.class); tested = new CaseManagementCallActivityConverter(new TypedFactoryManager(factoryManager), new CaseManagementPropertyReaderFactory(definitionResolver)); }