Tabnine Logo
EventSubProcessBuilder.startEvent
Code IndexAdd Tabnine to your IDE (free)

How to use
startEvent
method
in
org.camunda.bpm.model.bpmn.builder.EventSubProcessBuilder

Best Java code snippets using org.camunda.bpm.model.bpmn.builder.EventSubProcessBuilder.startEvent (Showing top 6 results out of 315)

origin: camunda/camunda-bpm-platform

public void testInterruptingWithDurationExpressionInEventSubprocess() {
 // given
 ProcessBuilder processBuilder = Bpmn.createExecutableProcess("process");
 BpmnModelInstance modelInstance = processBuilder
  .startEvent()
   .userTask()
  .endEvent()
  .done();
 processBuilder.eventSubProcess()
  .startEvent().timerWithDuration("${duration}")
   .userTask("taskInSubprocess")
  .endEvent();
 deploymentId = repositoryService.createDeployment()
  .addModelInstance("process.bpmn", modelInstance).deploy()
  .getId();
 // when
 runtimeService.startProcessInstanceByKey("process",
  Variables.createVariables()
   .putValue("duration", "PT60S"));
 String jobId = managementService.createJobQuery()
  .singleResult()
  .getId();
 managementService.executeJob(jobId);
 // then
 assertEquals(1, taskService.createTaskQuery().taskName("taskInSubprocess").list().size());
}
origin: camunda/camunda-bpm-platform

public void testNonInterruptingWithDurationExpressionInEventSubprocess() {
 // given
 ProcessBuilder processBuilder = Bpmn.createExecutableProcess("process");
 BpmnModelInstance modelInstance = processBuilder
  .startEvent()
   .userTask()
  .endEvent().done();
 processBuilder.eventSubProcess()
  .startEvent().interrupting(false).timerWithDuration("${duration}")
   .userTask("taskInSubprocess")
  .endEvent();
 deploymentId = repositoryService.createDeployment()
  .addModelInstance("process.bpmn", modelInstance).deploy()
  .getId();
 // when
 runtimeService.startProcessInstanceByKey("process",
  Variables.createVariables()
   .putValue("duration", "PT60S"));
 String jobId = managementService.createJobQuery()
  .singleResult()
  .getId();
 managementService.executeJob(jobId);
 // then
 assertEquals(1, taskService.createTaskQuery().taskName("taskInSubprocess").list().size());
}
origin: berndruecker/flowing-trip-booking-saga

public SagaBuilder triggerCompensationOnAnyError() {     
 process.eventSubProcess()
  .startEvent("ErrorCatched").error("java.lang.Throwable")
  .intermediateThrowEvent("ToBeCompensated").compensateEventDefinition().compensateEventDefinitionDone()
  .endEvent("ErrorHandled");
  
 return this;
}

origin: org.camunda.bpm/camunda-engine

public void testInterruptingWithDurationExpressionInEventSubprocess() {
 // given
 ProcessBuilder processBuilder = Bpmn.createExecutableProcess("process");
 BpmnModelInstance modelInstance = processBuilder
  .startEvent()
   .userTask()
  .endEvent()
  .done();
 processBuilder.eventSubProcess()
  .startEvent().timerWithDuration("${duration}")
   .userTask("taskInSubprocess")
  .endEvent();
 deploymentId = repositoryService.createDeployment()
  .addModelInstance("process.bpmn", modelInstance).deploy()
  .getId();
 // when
 runtimeService.startProcessInstanceByKey("process",
  Variables.createVariables()
   .putValue("duration", "PT60S"));
 String jobId = managementService.createJobQuery()
  .singleResult()
  .getId();
 managementService.executeJob(jobId);
 // then
 assertEquals(1, taskService.createTaskQuery().taskName("taskInSubprocess").list().size());
}
origin: org.camunda.bpm/camunda-engine

public void testNonInterruptingWithDurationExpressionInEventSubprocess() {
 // given
 ProcessBuilder processBuilder = Bpmn.createExecutableProcess("process");
 BpmnModelInstance modelInstance = processBuilder
  .startEvent()
   .userTask()
  .endEvent().done();
 processBuilder.eventSubProcess()
  .startEvent().interrupting(false).timerWithDuration("${duration}")
   .userTask("taskInSubprocess")
  .endEvent();
 deploymentId = repositoryService.createDeployment()
  .addModelInstance("process.bpmn", modelInstance).deploy()
  .getId();
 // when
 runtimeService.startProcessInstanceByKey("process",
  Variables.createVariables()
   .putValue("duration", "PT60S"));
 String jobId = managementService.createJobQuery()
  .singleResult()
  .getId();
 managementService.executeJob(jobId);
 // then
 assertEquals(1, taskService.createTaskQuery().taskName("taskInSubprocess").list().size());
}
origin: berndruecker/flowing-trip-booking-saga

.startEvent().error("java.lang.Throwable")
.intermediateThrowEvent().compensateEventDefinition().compensateEventDefinitionDone()
.endEvent();     
org.camunda.bpm.model.bpmn.builderEventSubProcessBuilderstartEvent

Popular methods of EventSubProcessBuilder

  • <init>

Popular in Java

  • Creating JSON documents from java classes using gson
  • setScale (BigDecimal)
  • getExternalFilesDir (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now