[jbpm-commits] JBoss JBPM SVN: r5908 - in jbpm4/trunk/modules: pvm/src/main/java/org/jbpm/pvm/internal/model and 2 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Dec 3 06:28:58 EST 2009
Author: tom.baeyens at jboss.com
Date: 2009-12-03 06:28:58 -0500 (Thu, 03 Dec 2009)
New Revision: 5908
Modified:
jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/SubProcessActivity.java
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java
jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/activity/subprocess/SubProcessTest.java
jbpm4/trunk/modules/test-db/src/test/resources/logging.properties
Log:
JBPM-2491 Deleting a ProcessInstance having a running Sub-ProcessInstance fails
Modified: jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/SubProcessActivity.java
===================================================================
--- jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/SubProcessActivity.java 2009-12-03 09:20:11 UTC (rev 5907)
+++ jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/SubProcessActivity.java 2009-12-03 11:28:58 UTC (rev 5908)
@@ -86,11 +86,6 @@
subProcessInstance.start();
- DbSession dbSession = EnvironmentImpl.getFromCurrent(DbSession.class, false);
- if (dbSession!=null) {
- dbSession.save(subProcessInstance);
- }
-
execution.waitForSignal();
}
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java 2009-12-03 09:20:11 UTC (rev 5907)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/model/ExecutionImpl.java 2009-12-03 11:28:58 UTC (rev 5908)
@@ -34,9 +34,11 @@
import java.util.Set;
import java.util.StringTokenizer;
+import org.hibernate.Session;
import org.jbpm.api.Execution;
import org.jbpm.api.JbpmException;
import org.jbpm.api.activity.ActivityExecution;
+import org.jbpm.api.cmd.Environment;
import org.jbpm.api.job.Job;
import org.jbpm.api.job.Timer;
import org.jbpm.api.listener.EventListenerExecution;
@@ -375,9 +377,8 @@
if (superProcessExecution!=null) {
log.trace(toString()+" signals super process execution");
superProcessExecution.signal();
- }
-
- if (dbSession!=null) {
+
+ } else if (dbSession!=null) {
dbSession.deleteProcessInstance(id, false);
}
}
Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/activity/subprocess/SubProcessTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/activity/subprocess/SubProcessTest.java 2009-12-03 09:20:11 UTC (rev 5907)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/activity/subprocess/SubProcessTest.java 2009-12-03 11:28:58 UTC (rev 5908)
@@ -112,8 +112,7 @@
deployJpdlXmlString(SUB_PROCESS_NO_WAIT_STATE);
deployJpdlXmlString(MAIN_PROCESS_NO_WAIT_STATE);
- // uncomment to make the test fail
- //executionService.startProcessInstanceByKey("mainProcess");
+ executionService.startProcessInstanceByKey("mainProcess");
}
}
Modified: jbpm4/trunk/modules/test-db/src/test/resources/logging.properties
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/resources/logging.properties 2009-12-03 09:20:11 UTC (rev 5907)
+++ jbpm4/trunk/modules/test-db/src/test/resources/logging.properties 2009-12-03 11:28:58 UTC (rev 5908)
@@ -12,7 +12,7 @@
org.hibernate.level=INFO
org.hibernate.cfg.SettingsFactory.level=SEVERE
org.hibernate.cfg.HbmBinder.level=SEVERE
-# org.hibernate.SQL.level=FINEST
-# org.hibernate.type.level=FINEST
+org.hibernate.SQL.level=FINEST
+org.hibernate.type.level=FINEST
# org.hibernate.tool.hbm2ddl.SchemaExport.level=FINEST
# org.hibernate.transaction.level=FINEST
\ No newline at end of file
More information about the jbpm-commits
mailing list