From the examples, the bpmn-parse-listener-on-user-task plugin notifies the assignee from Task Listener configured in User Task.
InformAssigneeParseListener notifies the assignee in “create” event, that moment i hope task assignment couldn’t happen, rather it should be in “assignment” event.
public class InformAssigneeParseListener extends AbstractBpmnParseListener {
@Override
public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity) {
ActivityBehavior activityBehavior = activity.getActivityBehavior();
if(activityBehavior instanceof UserTaskActivityBehavior ){
UserTaskActivityBehavior userTaskActivityBehavior = (UserTaskActivityBehavior) activityBehavior;
userTaskActivityBehavior
.getTaskDefinition()
.addTaskListener("create", InformAssigneeTaskListener.getInstance());
}
}
}