TaskListener против пользовательского слушателя - PullRequest
0 голосов
/ 27 мая 2019

У меня реализован TaskListener. В реализации уведомления:

public void notify(DelegateTask delegateTask) {
  delegateTask.getId();
  ....
  ....
}

Я получаю правильное значение от getId ().

С другой стороны, в определении процесса я настроил пользовательский слушатель как:

<activiti:taskListener event="create" expression="#{myCusomtListener.notify(task)}"></activiti:taskListener>

И его реализация такова:

public class MyCusomtListener{
  public void notify(DelegateTask delegateTask) {
       delegateTask.getId();
       ....
       ....
     }
}

Но в этом случае getId () возвращает ноль.

Почему такая разница в поведении? И есть ли способ получить идентификатор задачи во втором случае?

...