[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