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