diff --git a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParse.java b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParse.java index 699de188668a4f932369846bfea813ef06c60f06..3c88e1a3b4aae8fd3eac3ab36bf68d2e3485ff2a 100644 --- a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParse.java +++ b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParse.java @@ -1355,7 +1355,7 @@ public class BpmnParse extends Parse { parseExecutionListenersOnScope(receiveTaskElement, activity); for (BpmnParseListener parseListener : parseListeners) { - parseListener.parseManualTask(receiveTaskElement, scope, activity); + parseListener.parseReceiveTask(receiveTaskElement, scope, activity); } return activity; } diff --git a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParseListener.java b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParseListener.java index 250d992cbb5408fb08072d83db2b486e4919cefa..4878d5baf1a93c935da40452647b4536216d5af9 100644 --- a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParseListener.java +++ b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/parser/BpmnParseListener.java @@ -51,4 +51,5 @@ public interface BpmnParseListener { void parseMultiInstanceLoopCharacteristics(Element activityElement, Element multiInstanceLoopCharacteristicsElement, ActivityImpl activity); void parseIntermediateTimerEventDefinition(Element timerEventDefinition, ActivityImpl timerActivity); void parseRootElement(Element rootElement, List processDefinitions); + void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity); } diff --git a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/history/handler/HistoryParseListener.java b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/history/handler/HistoryParseListener.java index d3a4337cf06cf8c32ab70fcba63c90e71e2451fd..279cd44e5c760611d289256e2975fc767b3fe0c1 100644 --- a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/history/handler/HistoryParseListener.java +++ b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/history/handler/HistoryParseListener.java @@ -70,6 +70,10 @@ public class HistoryParseListener implements BpmnParseListener { addActivityHandlers(activity); } + public void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity) { + addActivityHandlers(activity); + } + public void parseScriptTask(Element scriptTaskElement, ScopeImpl scope, ActivityImpl activity) { addActivityHandlers(activity); } diff --git a/modules/activiti-engine/src/test/java/org/activiti/standalone/deploy/TestBPMNParseListener.java b/modules/activiti-engine/src/test/java/org/activiti/standalone/deploy/TestBPMNParseListener.java index d9ce2e366ac9aa57f2df1863959ff1b4f54c8ef5..f7bf497050f412f72371193a773526d10eacb3b5 100644 --- a/modules/activiti-engine/src/test/java/org/activiti/standalone/deploy/TestBPMNParseListener.java +++ b/modules/activiti-engine/src/test/java/org/activiti/standalone/deploy/TestBPMNParseListener.java @@ -99,4 +99,7 @@ public class TestBPMNParseListener implements BpmnParseListener { } } + public void parseReceiveTask(Element receiveTaskElement, ScopeImpl scope, ActivityImpl activity) { + } + }