1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.testmodels.mule;
12
13 import org.mule.umo.manager.UMOTransactionManagerFactory;
14
15 import java.lang.reflect.InvocationHandler;
16 import java.lang.reflect.Method;
17 import java.lang.reflect.Proxy;
18
19 import javax.transaction.TransactionManager;
20
21
22
23
24
25
26
27
28 public class TestTransactionManagerFactory implements UMOTransactionManagerFactory
29 {
30 public TransactionManager create() throws Exception
31 {
32 return (TransactionManager) Proxy.newProxyInstance(getClass().getClassLoader(),
33 new Class[] {TransactionManager.class},
34 new InvocationHandler()
35 {
36 public Object invoke (Object proxy, Method method, Object[] args) throws Throwable
37 {
38 return null;
39 }
40
41 });
42 }
43 }