1
2
3
4
5
6
7 package org.mule.module.spring.transaction;
8
9 import org.mule.api.config.MuleConfiguration;
10 import org.mule.api.transaction.TransactionManagerFactory;
11
12 import javax.transaction.TransactionManager;
13
14
15
16
17 public class SpringTransactionManagerFactory implements TransactionManagerFactory
18 {
19
20 private TransactionManager transactionManager;
21
22 synchronized public void setTransactionManager(TransactionManager transactionManager)
23 {
24 this.transactionManager = transactionManager;
25 }
26
27 synchronized public TransactionManager create(MuleConfiguration config) throws Exception
28 {
29 return transactionManager;
30 }
31
32 }