[jbpm-commits] JBoss JBPM SVN: r5665 - in jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm: svc/save and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Sep 21 11:59:47 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-09-21 11:59:45 -0400 (Mon, 21 Sep 2009)
New Revision: 5665

Modified:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/logging/log/ProcessLog.java
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/svc/save/SaveLogsOperation.java
Log:
SOA-1476 moved setting of log index from domain model to save operation.  that way the token will not be updated if no logging service is configured

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/logging/log/ProcessLog.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/logging/log/ProcessLog.java	2009-09-21 07:40:38 UTC (rev 5664)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/logging/log/ProcessLog.java	2009-09-21 15:59:45 UTC (rev 5665)
@@ -55,7 +55,6 @@
   
   public void setToken(Token token) {
     this.token = token;
-    this.index = token.nextLogIndex();
   }
 
   public void setParent(CompositeLog parent) {

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/svc/save/SaveLogsOperation.java
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/svc/save/SaveLogsOperation.java	2009-09-21 07:40:38 UTC (rev 5664)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/main/java/org/jbpm/svc/save/SaveLogsOperation.java	2009-09-21 15:59:45 UTC (rev 5665)
@@ -27,6 +27,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.jbpm.JbpmContext;
 import org.jbpm.graph.exe.ProcessInstance;
+import org.jbpm.graph.exe.Token;
 import org.jbpm.logging.LoggingService;
 import org.jbpm.logging.exe.LoggingInstance;
 import org.jbpm.logging.log.ProcessLog;
@@ -44,6 +45,11 @@
       Iterator iter = loggingInstance.getLogs().iterator();
       while (iter.hasNext()) {
         ProcessLog processLog = (ProcessLog) iter.next();
+        Token token = processLog.getToken();
+        if (token!=null) {
+          int index = token.nextLogIndex();
+          processLog.setIndex(index);
+        }
         loggingService.log(processLog);
       }
       



More information about the jbpm-commits mailing list