[jbpm-commits] JBoss JBPM SVN: r3152 - in jbpm3/trunk/modules/core/src/main/java/org/jbpm: job and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Nov 28 11:13:19 EST 2008
Author: camunda
Date: 2008-11-28 11:13:19 -0500 (Fri, 28 Nov 2008)
New Revision: 3152
Modified:
jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java
jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java
jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java
jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java
Log:
https://jira.jboss.org/jira/browse/JBPM-1015
added "addAutoSave" to Timer, ExecuteActionJob & ExecuteNodeJob
Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java 2008-11-28 16:08:06 UTC (rev 3151)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java 2008-11-28 16:13:19 UTC (rev 3152)
@@ -669,24 +669,24 @@
authenticationService.setActorId(actorId);
}
- // private methods //////////////////////////////////////////////////////////
-
- void addAutoSaveProcessInstance(ProcessInstance processInstance)
+ public void addAutoSaveProcessInstance(ProcessInstance processInstance)
{
if (autoSaveProcessInstances == null)
autoSaveProcessInstances = new ArrayList();
autoSaveProcessInstances.add(processInstance);
}
- void addAutoSaveToken(Token token)
+ public void addAutoSaveToken(Token token)
{
addAutoSaveProcessInstance(token.getProcessInstance());
}
- void addAutoSaveTaskInstance(TaskInstance taskInstance)
+ public void addAutoSaveTaskInstance(TaskInstance taskInstance)
{
addAutoSaveProcessInstance(taskInstance.getTaskMgmtInstance().getProcessInstance());
}
+
+ // private methods //////////////////////////////////////////////////////////
void autoSave()
{
Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java 2008-11-28 16:08:06 UTC (rev 3151)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java 2008-11-28 16:13:19 UTC (rev 3152)
@@ -23,6 +23,11 @@
public boolean execute(JbpmContext jbpmContext) throws Exception {
log.debug("job["+id+"] executes "+action);
+
+ // add processInstance to autoSave field (For details refer to
+ // https://jira.jboss.org/jira/browse/JBPM-1015)
+ jbpmContext.addAutoSaveToken(token);
+
ExecutionContext executionContext = new ExecutionContext(token);
executionContext.setAction(action);
executionContext.setEvent(action.getEvent());
Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java 2008-11-28 16:08:06 UTC (rev 3151)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java 2008-11-28 16:13:19 UTC (rev 3152)
@@ -20,8 +20,13 @@
super(token);
}
- public boolean execute(JbpmContext jbpmContext) throws Exception {
+ public boolean execute(JbpmContext jbpmContext) throws Exception {
log.debug("job["+id+"] executes "+node);
+
+ // add processInstance to autoSave field (For details refer to
+ // https://jira.jboss.org/jira/browse/JBPM-1015)
+ jbpmContext.addAutoSaveToken(token);
+
token.unlock(this.toString());
ExecutionContext executionContext = new ExecutionContext(token);
node.execute(executionContext);
Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java 2008-11-28 16:08:06 UTC (rev 3151)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java 2008-11-28 16:13:19 UTC (rev 3152)
@@ -35,6 +35,10 @@
}
public boolean execute(JbpmContext jbpmContext) throws Exception {
+ // add processInstance to autoSave field (For details refer to
+ // https://jira.jboss.org/jira/browse/JBPM-1015)
+ jbpmContext.addAutoSaveToken(token);
+
ExecutionContext executionContext = new ExecutionContext(token);
executionContext.setTimer(this);
More information about the jbpm-commits
mailing list