@Override public B condition(String condition) { conditionalEventDefinition().condition(condition); return myself; }
protected void connectTargetWithSequenceFlow(FlowNode target) { getCurrentSequenceFlowBuilder().from(element).to(target); final SequenceFlow sequenceFlow = getCurrentSequenceFlowBuilder().getElement(); createEdge(sequenceFlow); currentSequenceFlowBuilder = null; }
/** * Sets the current flow as the default flow. * * @return the builder */ public B defaultFlow() { final SequenceFlow sequenceFlow = getCurrentSequenceFlowBuilder().getElement(); return defaultFlow(sequenceFlow); } }
@Override BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent() .serviceTask("task", b -> b.zeebeTaskType(taskType())) .boundaryEvent(elementId()) .timerWithDuration("PT0.01S") .endEvent() .done(); } },
private static BpmnModelInstance createTimerAndMessageStartEventsModel() { final ProcessBuilder builder = Bpmn.createExecutableProcess("process"); builder.startEvent("timer_start").timerWithCycle("R/PT1S").endEvent("timer_end"); return builder.startEvent("msg_start").message("msg1").endEvent("msg_end").done(); }
@Override BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent() .subProcess(elementId()) .embeddedSubProcess() .startEvent() .subProcessDone() .done(); } },
@Override BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent() .exclusiveGateway(elementId()) .defaultFlow() .endEvent() .done(); } },
@Override BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent() .parallelGateway(elementId()) .endEvent() .done(); } },
public TransactionBuilder transaction() { final Transaction transaction = createTarget(Transaction.class); return new TransactionBuilder(modelInstance, transaction); }
public B sequenceFlowId(String sequenceFlowId) { getCurrentSequenceFlowBuilder().id(sequenceFlowId); return myself; }
@Override BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent() .serviceTask("task", b -> b.zeebeTaskType(taskType())) .boundaryEvent(elementId()) .timerWithDuration("PT0.01S") .endEvent() .done(); } },
private static BpmnModelInstance createMultipleTimerStartModel() { final ProcessBuilder builder = Bpmn.createExecutableProcess("process_4"); builder.startEvent("start_4").timerWithCycle("R/PT2S").endEvent("end_4"); return builder.startEvent("start_5").timerWithCycle("R/PT3S").endEvent("end_5").done(); }
protected void connectTargetWithSequenceFlow(FlowNode target) { getCurrentSequenceFlowBuilder().from(element).to(target); final SequenceFlow sequenceFlow = getCurrentSequenceFlowBuilder().getElement(); createEdge(sequenceFlow); currentSequenceFlowBuilder = null; }
/** * Sets the current flow as the default flow. * * @return the builder */ public B defaultFlow() { final SequenceFlow sequenceFlow = getCurrentSequenceFlowBuilder().getElement(); return defaultFlow(sequenceFlow); } }
public TransactionBuilder transaction(String id) { final Transaction transaction = createTarget(Transaction.class, id); return new TransactionBuilder(modelInstance, transaction); }
@Override public B condition(String condition) { conditionalEventDefinition().condition(condition); return myself; }
public B sequenceFlowId(String sequenceFlowId) { getCurrentSequenceFlowBuilder().id(sequenceFlowId); return myself; }
private static BpmnModelInstance createTimerAndMessageStartEventsModel() { final ProcessBuilder builder = Bpmn.createExecutableProcess("process"); builder.startEvent("timer_start").timerWithCycle("R/PT1S").endEvent("timer_end"); return builder.startEvent("msg_start").message("msg1").endEvent("msg_end").done(); }
public TransactionBuilder transaction(String id) { final Transaction transaction = createTarget(Transaction.class, id); return new TransactionBuilder(modelInstance, transaction); }
private static BpmnModelInstance createMultipleTimerStartModel() { final ProcessBuilder builder = Bpmn.createExecutableProcess("process_4"); builder.startEvent("start_4").timerWithCycle("R/PT2S").endEvent("end_4"); return builder.startEvent("start_5").timerWithCycle("R/PT3S").endEvent("end_5").done(); }