@Test public void shouldCreateDeploymentWithMessageStartEvent() throws IOException { // given final ProcessBuilder processBuilder = Bpmn.createExecutableProcess(); final BpmnModelInstance process = processBuilder.startEvent().message(m -> m.name("startMessage")).endEvent().done(); // when final ExecuteCommandResponse resp = apiRule.partitionClient().deployWithResponse(process); // then assertThat(resp.getRecordType()).isEqualTo(RecordType.EVENT); assertThat(resp.getIntent()).isEqualTo(DeploymentIntent.CREATED); }
@Test public void shouldCreateDeploymentWithMessageStartEvent() throws IOException { // given final ProcessBuilder processBuilder = Bpmn.createExecutableProcess(); final BpmnModelInstance process = processBuilder.startEvent().message(m -> m.name("startMessage")).endEvent().done(); // when final ExecuteCommandResponse resp = apiRule.partitionClient().deployWithResponse(process); // then assertThat(resp.getRecordType()).isEqualTo(RecordType.EVENT); assertThat(resp.getIntent()).isEqualTo(DeploymentIntent.CREATED); }
@Test public void shouldCreateDeploymentWithMultipleMessageStartEvent() throws IOException { // given final ProcessBuilder processBuilder = Bpmn.createExecutableProcess("processWithMulitpleMsgStartEvent"); processBuilder.startEvent().message(m -> m.name("startMessage1")).endEvent().done(); final BpmnModelInstance process = processBuilder.startEvent().message(m -> m.name("startMessage2")).endEvent().done(); // when final ExecuteCommandResponse resp = apiRule.partitionClient().deployWithResponse(process); // then assertThat(resp.getRecordType()).isEqualTo(RecordType.EVENT); assertThat(resp.getIntent()).isEqualTo(DeploymentIntent.CREATED); }
@Test public void shouldCreateDeploymentWithMultipleMessageStartEvent() throws IOException { // given final ProcessBuilder processBuilder = Bpmn.createExecutableProcess("processWithMulitpleMsgStartEvent"); processBuilder.startEvent().message(m -> m.name("startMessage1")).endEvent().done(); final BpmnModelInstance process = processBuilder.startEvent().message(m -> m.name("startMessage2")).endEvent().done(); // when final ExecuteCommandResponse resp = apiRule.partitionClient().deployWithResponse(process); // then assertThat(resp.getRecordType()).isEqualTo(RecordType.EVENT); assertThat(resp.getIntent()).isEqualTo(DeploymentIntent.CREATED); }
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; } }
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; } }
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(); }
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(); }
private static BpmnModelInstance createWorkflowWithOneMessageStartEvent() { final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); return modelInstance; }
@Override public BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent(elementId()) .message(messageName()) .done(); }
private static BpmnModelInstance createWorkflowWithOneMessageStartEvent() { final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); return modelInstance; } }
private static BpmnModelInstance createWorkflowWithOneMessageStartEvent() { final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); return modelInstance; } }
private static BpmnModelInstance createWorkflowWithOneMessageStartEvent() { return Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); }
private static BpmnModelInstance createWorkflowWithOneMessageStartEvent() { final BpmnModelInstance modelInstance = Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); return modelInstance; }
@Override public BpmnModelInstance modelInstance() { return Bpmn.createExecutableProcess(processId()) .startEvent(elementId()) .message(messageName()) .done(); }
private static BpmnModelInstance createWorkflowWithOneMessageStartEvent() { return Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); }
private static BpmnModelInstance createWorkflowWithMessageStartEventOutputMapping() { return Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .zeebeOutput("$.foo", "$.mappedfoo") .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .endEvent() .done(); }
private static BpmnModelInstance createWorkflowWithMessageStartEventOutputMapping() { return Bpmn.createExecutableProcess("processId") .startEvent(EVENT_ID1) .zeebeOutput("$.foo", "$.mappedfoo") .message(m -> m.name(MESSAGE_NAME1).id("startmsgId")) .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(); }
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(); }