[jbpm-commits] JBoss JBPM SVN: r5029 - jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Jun 11 10:47:45 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-06-11 10:47:45 -0400 (Thu, 11 Jun 2009)
New Revision: 5029

Modified:
   jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/DefaultIdGenerator.java
Log:
JBPM-2330 fine tuned execution id generation

Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/DefaultIdGenerator.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/DefaultIdGenerator.java	2009-06-11 14:45:17 UTC (rev 5028)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/DefaultIdGenerator.java	2009-06-11 14:47:45 UTC (rev 5029)
@@ -47,12 +47,11 @@
     }
 
     String executionPart = null;
-    if (execution.getKey()!=null) {
+    if ( (parent==null)
+         && (execution.getKey()!=null)
+       ) {
       executionPart = execution.getKey();
     
-    } else if (execution.getName()!=null) {
-      executionPart = execution.getName();
-
     } else {
       Session session = Environment.getFromCurrent(Session.class);
       session.save(execution);
@@ -61,10 +60,6 @@
 
     String executionId = base+"."+executionPart;
     
-    if (parent!=null) {
-      executionId += "["+execution.getDbid()+"]";
-    }
-    
     if (log.isDebugEnabled()) log.debug("generated execution id "+executionId);
     
     return executionId;




More information about the jbpm-commits mailing list