public StartEventBuilder startEvent() { return startEvent(null); }
@Override public ProcessBuilder builder() { return new ProcessBuilder((BpmnModelInstance) modelInstance, this); }
public EventSubProcessBuilder eventSubProcess(String id) { // Create a subprocess, triggered by an event, and add it to modelInstance final SubProcess subProcess = createChild(SubProcess.class, id); subProcess.setTriggeredByEvent(true); // Create Bpmn shape so subprocess will be drawn final BpmnShape targetBpmnShape = createBpmnShape(subProcess); // find the lowest shape in the process // place event sub process underneath setEventSubProcessCoordinates(targetBpmnShape); resizeSubProcess(targetBpmnShape); // Return the eventSubProcessBuilder final EventSubProcessBuilder eventSubProcessBuilder = new EventSubProcessBuilder(modelInstance, subProcess); return eventSubProcessBuilder; }
public StartEventBuilder startEvent(String id) { final StartEvent start = createChild(StartEvent.class, id); final BpmnShape bpmnShape = createBpmnShape(start); setCoordinates(bpmnShape); return start.builder(); }
private static BpmnModelInstance createWorkflowWithTwoMessageStartEvent() { final ProcessBuilder process = Bpmn.createExecutableProcess("processId"); process.startEvent(EVENT_ID1).message(m -> m.name(MESSAGE_NAME1).id("startmsgId1")).endEvent(); process.startEvent(EVENT_ID2).message(m -> m.name(MESSAGE_NAME2).id("startmsgId2")).endEvent(); return process.done(); }
public static ProcessBuilder createExecutableProcess() { return createProcess().executable(); }
public EventSubProcessBuilder eventSubProcess() { return eventSubProcess(null); }
private static BpmnModelInstance createWorkflowWithTwoMessageStartEvent() { final ProcessBuilder process = Bpmn.createExecutableProcess("processId"); process.startEvent(EVENT_ID1).message(m -> m.name(MESSAGE_NAME1).id("startmsgId1")).endEvent(); process.startEvent(EVENT_ID2).message(m -> m.name(MESSAGE_NAME2).id("startmsgId2")).endEvent(); final BpmnModelInstance modelInstance = process.done(); return modelInstance; } }
public StartEventBuilder startEvent(String id) { final StartEvent start = createChild(StartEvent.class, id); final BpmnShape bpmnShape = createBpmnShape(start); setCoordinates(bpmnShape); return start.builder(); }
public static ProcessBuilder createExecutableProcess(String processId) { return createProcess(processId).executable(); }
public EventSubProcessBuilder eventSubProcess() { return eventSubProcess(null); }
public StartEventBuilder startEvent() { return startEvent(null); }
private static BpmnModelInstance createWorkflowWithTwoMessageStartEvent() { final ProcessBuilder process = Bpmn.createExecutableProcess("processId"); process.startEvent(EVENT_ID1).message(m -> m.name(MESSAGE_NAME1).id("startmsgId1")).endEvent(); process.startEvent(EVENT_ID2).message(m -> m.name(MESSAGE_NAME2).id("startmsgId2")).endEvent(); final BpmnModelInstance modelInstance = process.done(); return modelInstance; } }
public EventSubProcessBuilder eventSubProcess(String id) { // Create a subprocess, triggered by an event, and add it to modelInstance final SubProcess subProcess = createChild(SubProcess.class, id); subProcess.setTriggeredByEvent(true); // Create Bpmn shape so subprocess will be drawn final BpmnShape targetBpmnShape = createBpmnShape(subProcess); // find the lowest shape in the process // place event sub process underneath setEventSubProcessCoordinates(targetBpmnShape); resizeSubProcess(targetBpmnShape); // Return the eventSubProcessBuilder final EventSubProcessBuilder eventSubProcessBuilder = new EventSubProcessBuilder(modelInstance, subProcess); return eventSubProcessBuilder; }
public static ProcessBuilder createExecutableProcess(String processId) { return createProcess(processId).executable(); }
@Override public ProcessBuilder builder() { return new ProcessBuilder((BpmnModelInstance) modelInstance, this); }
private BpmnModelInstance createWorkflow(final YamlDefinitionImpl definition) { this.definition = definition; createdTasks.clear(); tasksById.clear(); for (YamlTask task : definition.getTasks()) { tasksById.put(task.getId(), task); } final StartEventBuilder builder = Bpmn.createExecutableProcess(definition.getName()).startEvent(); final YamlTask initialTask = definition.getTasks().get(0); addTask(builder, initialTask.getId()); return builder.done(); }
private static BpmnModelInstance createWorkflowWithTwoMessageStartEvent() { final ProcessBuilder process = Bpmn.createExecutableProcess("processId"); process.startEvent(EVENT_ID1).message(m -> m.name(MESSAGE_NAME1).id("startmsgId1")).endEvent(); process.startEvent(EVENT_ID2).message(m -> m.name(MESSAGE_NAME2).id("startmsgId2")).endEvent(); return process.done(); }
public static ProcessBuilder createExecutableProcess() { return createProcess().executable(); }
private BpmnModelInstance createWorkflow(final YamlDefinitionImpl definition) { this.definition = definition; createdTasks.clear(); tasksById.clear(); for (YamlTask task : definition.getTasks()) { tasksById.put(task.getId(), task); } final StartEventBuilder builder = Bpmn.createExecutableProcess(definition.getName()).startEvent(); final YamlTask initialTask = definition.getTasks().get(0); addTask(builder, initialTask.getId()); return builder.done(); }