[jboss-svn-commits] JBL Code SVN: r37008 - labs/jbossesb/branches/JBESB_4_9_CP1_ER8_2_SOA-3077/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/job.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 17 10:14:48 EDT 2011


Author: mputz
Date: 2011-05-17 10:14:48 -0400 (Tue, 17 May 2011)
New Revision: 37008

Modified:
   labs/jbossesb/branches/JBESB_4_9_CP1_ER8_2_SOA-3077/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/job/ExecuteTimerCommand.java
Log:
SOA-3077: Move code to register process instance for auto save after check for Job existence

Modified: labs/jbossesb/branches/JBESB_4_9_CP1_ER8_2_SOA-3077/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/job/ExecuteTimerCommand.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_9_CP1_ER8_2_SOA-3077/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/job/ExecuteTimerCommand.java	2011-05-17 14:10:08 UTC (rev 37007)
+++ labs/jbossesb/branches/JBESB_4_9_CP1_ER8_2_SOA-3077/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/job/ExecuteTimerCommand.java	2011-05-17 14:14:48 UTC (rev 37008)
@@ -63,17 +63,18 @@
     public Object execute(JbpmContext jbpmContext) throws Exception {
       Timer timer = jbpmContext.getJobSession().loadTimer(timerId);
       
-      // register process instance for automatic save
-      // see https://jira.jboss.org/jira/browse/JBPM-1015
-      ProcessInstance processInstance = timer.getProcessInstance();
-      jbpmContext.addAutoSaveProcessInstance(processInstance);
-      
       if (JobUtil.isDeleted(timer)) {
         if (log.isDebugEnabled()) {
           log.debug("timer " + timerId + " was deleted");
         }
         return null;
       }
+      
+      // register process instance for automatic save
+      // see https://jira.jboss.org/jira/browse/JBPM-1015
+      ProcessInstance processInstance = timer.getProcessInstance();
+      jbpmContext.addAutoSaveProcessInstance(processInstance);
+      
       if (timer.isSuspended()) {
         if (log.isDebugEnabled()) {
           log.debug(timer + " is suspended");



More information about the jboss-svn-commits mailing list