Author: heiko.braun(a)jboss.com
Date: 2009-01-12 12:29:23 -0500 (Mon, 12 Jan 2009)
New Revision: 3631
Modified:
jbpm3/trunk/modules/integration/src/main/java/org/jbpm/integration/spec/model/ProcessInstanceImpl.java
Log:
Fix JBPM-1968: Integration layer didn't write process logs and start events
Modified:
jbpm3/trunk/modules/integration/src/main/java/org/jbpm/integration/spec/model/ProcessInstanceImpl.java
===================================================================
---
jbpm3/trunk/modules/integration/src/main/java/org/jbpm/integration/spec/model/ProcessInstanceImpl.java 2009-01-12
08:55:44 UTC (rev 3630)
+++
jbpm3/trunk/modules/integration/src/main/java/org/jbpm/integration/spec/model/ProcessInstanceImpl.java 2009-01-12
17:29:23 UTC (rev 3631)
@@ -44,6 +44,7 @@
import org.jboss.bpm.api.service.ProcessEngine;
import org.jboss.bpm.api.service.ProcessInstanceService;
import org.jbpm.JbpmContext;
+import org.jbpm.graph.log.ProcessInstanceCreateLog;
import org.jbpm.integration.spec.runtime.InvocationProxy;
import org.jbpm.integration.spec.runtime.TokenImpl;
import org.jbpm.util.Clock;
@@ -198,6 +199,12 @@
procInst.setStart(Clock.getCurrentTime());
procInst.setRootToken(rootToken);
+ //
https://jira.jboss.org/jira/browse/JBPM-1968
+ // logging and events
+ rootToken.addLog(new ProcessInstanceCreateLog());
+ org.jbpm.graph.def.Node initialNode = rootToken.getNode();
+ procInst.fireStartEvent(initialNode);
+
// Create the root token
Token token = TokenImpl.newInstance(getProcessEngine(), rootToken);