@Override public void execute(DelegateExecution execution) throws Exception { invocationCounter++; execution.setVariable("invocationCounter", invocationCounter); }
@Override public void mapOutputVariables(DelegateExecution execution, VariableScope subInstance) { execution.setVariable("TestOutputVar", "outValue"); } }
public void notify(DelegateExecution execution) throws Exception { Integer counter = (Integer) execution.getVariable("executionListenerCounter"); if (counter == null) { counter = 0; } execution.setVariable("subExecutionListenerCounter", ++counter); }
public void execute(DelegateExecution execution) throws Exception { Variable v = new Variable(); execution.setVariable("variable", v); v.value = "delegate1"; }
public void notify(DelegateExecution execution) throws Exception { Integer counter = (Integer) execution.getVariable("executionListenerCounter"); if (counter == null) { counter = 0; } execution.setVariable("executionListenerCounter", ++counter); }
@Override public void mapOutputVariables(DelegateExecution superExecution, VariableScope subInstance) { superExecution.setVariable("targetOrderId",subInstance.getVariable("orderId"),"SubProcess_1"); } }
@Override public void execute(DelegateExecution execution) throws Exception { execution.setVariable("targetOrderId", execution.getVariableLocal("targetOrderId"),"SubProcess_1"); } }
@Override public void execute(DelegateExecution execution) throws Exception { if ( !"23".equals(execution.getVariable("serialnumber"))) { throw new Exception( "The provided router serial number is wrong. The correct serial number is 23 ;-)" ); } execution.setVariable("version", "2.0"); }
@Override public void execute(DelegateExecution execution) throws Exception { BusinessInterface businessInterface = (BusinessInterface) new InitialContext().lookup("java:global/" + TestConstants.getAppName() + "service/" + "RemoteSFSBean!org.camunda.bpm.integrationtest.functional.ejb.remote.bean.BusinessInterface"); execution.setVariable("result", businessInterface.doBusiness()); }
@Override public void execute(DelegateExecution execution) throws Exception { BusinessInterface businessInterface = (BusinessInterface) new InitialContext().lookup("java:global/" + TestConstants.getAppName() + "service/" + "RemoteSLSBean!org.camunda.bpm.integrationtest.functional.ejb.remote.bean.BusinessInterface"); execution.setVariable("result", businessInterface.doBusiness()); }
@Override public void execute(DelegateExecution execution) throws Exception { BusinessInterface businessInterface = (BusinessInterface) new InitialContext().lookup("java:global/" + TestConstants.getAppName() + "service/" + "RemoteSingletonBean!org.camunda.bpm.integrationtest.functional.ejb.remote.bean.BusinessInterface"); execution.setVariable("result", businessInterface.doBusiness()); }
@Override public void execute(DelegateExecution execution) throws Exception { //given no conditional event exist //when variable is set execution.setVariable("v", 1); //then no variable events should be delayed List<DelayedVariableEvent> delayedEvents = ((ExecutionEntity) execution).getDelayedEvents(); assertEquals(0, delayedEvents.size()); } }
public void notify(DelegateExecution execution) throws Exception { int listenerInvocationCount = 0; if(execution.hasVariable(LISTENER_INVOCATION_COUNT)) { listenerInvocationCount = (Integer) execution.getVariable(LISTENER_INVOCATION_COUNT); } listenerInvocationCount += 1; execution.setVariable(LISTENER_INVOCATION_COUNT, listenerInvocationCount); } };
public void execute(DelegateExecution execution) throws Exception { execution .getProcessInstance() .getSuperExecution().setVariable("greeting", "hello"); }
@Override public void execute(DelegateExecution execution) throws Exception { Boolean transient1 = (Boolean) execution.getVariable("transient1"); Boolean transient2 = (Boolean) execution.getVariable("transient2"); execution.setVariable(VARIABLE_NAME, Variables.integerValue(1, transient1)); execution.setVariable(VARIABLE_NAME, Variables.integerValue(2, transient2)); } }
@Override public void notify(DelegateExecution execution) { execution.setVariable("varName", "varValue", "activityId"); assertThat(execution.getVariableLocal("varName"), is(notNullValue())); }
@Override public void notify(DelegateTask delegateTask) { DelegateExecution execution = delegateTask.getExecution(); execution.setVariable("varName", "varValue", "activityId"); assertThat(execution.getVariableLocal("varName"), is(notNullValue())); } }
public void notify(DelegateTask delegateTask) { delegateTask.getExecution().setVariable("greeting", "Hello from " + greeter.getValue(delegateTask.getExecution())); delegateTask.getExecution().setVariable("shortName", shortName.getValue(delegateTask.getExecution())); delegateTask.setVariableLocal("myTaskVariable", "test"); }
@Override public void execute(DelegateExecution execution) throws Exception { //given conditional event exist //when variable is set execution.setVariable("v", 1); //then variable events should be delayed List<DelayedVariableEvent> delayedEvents = ((ExecutionEntity) execution).getDelayedEvents(); assertEquals(1, delayedEvents.size()); assertEquals("v", delayedEvents.get(0).getEvent().getVariableInstance().getName()); } }
@Override public void execute(DelegateExecution execution) throws Exception { RuntimeService runtimeService = execution.getProcessEngineServices().getRuntimeService(); TaskService taskService = execution.getProcessEngineServices().getTaskService(); String instanceToDelete = (String) execution.getVariable("instanceToComplete"); Task taskToTrigger = taskService.createTaskQuery().processInstanceId(instanceToDelete).singleResult(); taskService.complete(taskToTrigger.getId()); ActivityInstance activityInstance = runtimeService.getActivityInstance(instanceToDelete); execution.setVariable("activityInstanceNull", activityInstance == null); }