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); }
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); }