public static final BpmnModelInstance subProcessProcess(String key) { return Bpmn.createExecutableProcess(key) .startEvent() .subProcess() .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, InstantiationListener.class.getName()) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, RemovalListener.class.getName()) .embeddedSubProcess() .startEvent() .userTask("userTask") .endEvent() .subProcessDone() .endEvent() .done(); }
.startEvent() .subProcess() .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess() .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess() .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess() .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_END, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()
.startEvent() .subProcess(SUB_PROCESS_ID) .camundaExecutionListenerClass(ExecutionListener.EVENTNAME_START, SetVariableDelegate.class.getName()) .embeddedSubProcess() .startEvent()