protected Task createModelAccessTask(BpmnModelInstance modelInstance, Class<?> delegateClass) { UserTask task = modelInstance.newInstance(UserTask.class); task.setId("userTask"); CamundaTaskListener executionListener = modelInstance.newInstance(CamundaTaskListener.class); executionListener.setCamundaEvent(TaskListener.EVENTNAME_CREATE); executionListener.setCamundaClass(delegateClass.getName()); task.builder().addExtensionElement(executionListener); return task; }
protected static void addTaskListener(BpmnModelInstance targetModel, String activityId, String event, String className) { CamundaTaskListener taskListener = targetModel.newInstance(CamundaTaskListener.class); taskListener.setCamundaClass(className); taskListener.setCamundaEvent(event); UserTask task = targetModel.getModelElementById(activityId); task.builder().addExtensionElement(taskListener); }
@Test public void testMapEqualActivitiesWithParallelMultiInstance() { BpmnModelInstance testProcess = modify(ProcessModels.ONE_TASK_PROCESS) .<UserTask>getModelElementById("userTask").builder() .multiInstance().parallel().cardinality("3").multiInstanceDone().done(); assertGeneratedMigrationPlan(testProcess, testProcess) .hasInstructions( migrate("userTask").to("userTask"), migrate("userTask#multiInstanceBody").to("userTask#multiInstanceBody")); }
protected Task createModelAccessTask(BpmnModelInstance modelInstance, Class<?> delegateClass) { UserTask task = modelInstance.newInstance(UserTask.class); task.setId("userTask"); CamundaTaskListener executionListener = modelInstance.newInstance(CamundaTaskListener.class); executionListener.setCamundaEvent(TaskListener.EVENTNAME_CREATE); executionListener.setCamundaClass(delegateClass.getName()); task.builder().addExtensionElement(executionListener); return task; }
protected static void addTaskListener(BpmnModelInstance targetModel, String activityId, String event, String className) { CamundaTaskListener taskListener = targetModel.newInstance(CamundaTaskListener.class); taskListener.setCamundaClass(className); taskListener.setCamundaEvent(event); UserTask task = targetModel.getModelElementById(activityId); task.builder().addExtensionElement(taskListener); }
@Test public void testMapEqualActivitiesWithParallelMultiInstance() { BpmnModelInstance testProcess = modify(ProcessModels.ONE_TASK_PROCESS) .<UserTask>getModelElementById("userTask").builder() .multiInstance().parallel().cardinality("3").multiInstanceDone().done(); assertGeneratedMigrationPlan(testProcess, testProcess) .hasInstructions( migrate("userTask").to("userTask"), migrate("userTask#multiInstanceBody").to("userTask#multiInstanceBody")); }