У меня реализован 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 () возвращает ноль.
Почему такая разница в поведении?
И есть ли способ получить идентификатор задачи во втором случае?