Author: ainze
Date: 2009-08-24 17:18:02 -0400 (Mon, 24 Aug 2009)
New Revision: 5523
Modified:
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/SpringTransactionInterceptor.java
Log:
JBPM-2445 : integration with spring 1.2.
Modified:
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/SpringTransactionInterceptor.java
===================================================================
---
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/SpringTransactionInterceptor.java 2009-08-24
16:12:20 UTC (rev 5522)
+++
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/tx/SpringTransactionInterceptor.java 2009-08-24
21:18:02 UTC (rev 5523)
@@ -30,7 +30,6 @@
import org.jbpm.pvm.internal.svc.Interceptor;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionDefinition;
-import org.springframework.transaction.support.DefaultTransactionDefinition;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
@@ -65,16 +64,15 @@
}
try {
- DefaultTransactionDefinition definition = new DefaultTransactionDefinition();
+
+ TransactionTemplate template = new
TransactionTemplate(platformTransactionManager);
-
if (useCurrent) {
- definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_MANDATORY);
+ template.setPropagationBehavior(TransactionDefinition.PROPAGATION_MANDATORY);
} else {
- definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
+ template.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
}
- TransactionTemplate template = new TransactionTemplate(platformTransactionManager,
definition);
TransactionCallback transactionCallback = new
CommandTransactionCallback<T>(command, next, platformTransactionManager);
T t = (T) template.execute(transactionCallback);