How to add a TaskListener use BpmnParseHandler

One example can be found in the activiti tests org.activiti.standalone.parsing.BPMNParseHandlerTest.
Adding task listener is similar:
public class MailNotificationUserTaskParseHandler extends UserTaskParseHandler { 
  @Override  protected void executeParse(BpmnParse bpmnParse, UserTask userTask) {
	  super.executeParse(bpmnParse, userTask); 
      ActivityImpl activity = findActivity(bpmnParse, userTask.getId());
      UserTaskActivityBehavior userTaskActivityBehavior = (UserTaskActivityBehavior) activity.getActivityBehavior();
      userTaskActivityBehavior.getTaskDefinition().addTaskListener(TaskListener.EVENTNAME_ASSIGNMENT, new MailNotificationTaskListener());
  } }


你可能感兴趣的:(listener,Activity,example,public,similar)