1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jencks.factory;
18
19 import org.apache.geronimo.connector.outbound.connectionmanagerconfig.LocalTransactions;
20 import org.apache.geronimo.connector.outbound.connectionmanagerconfig.TransactionSupport;
21 import org.springframework.beans.factory.FactoryBean;
22
23 /***
24 * This FactoryBean creates the local transaction strategy for the
25 * JCA connection manager used.
26 * <p/>
27 * This class can be injected in the ConnectionManagerFactoryBean to
28 * configure the ConnectionManager instance returned.
29 *
30 * @author Thierry Templier
31 * @see ConnectionManagerFactoryBean#setTransactionSupport(TransactionSupport)
32 */
33 public class LocalTransactionFactoryBean implements FactoryBean {
34
35 public Object getObject() throws Exception {
36 return LocalTransactions.INSTANCE;
37 }
38
39 public Class getObjectType() {
40 return TransactionSupport.class;
41 }
42
43 public boolean isSingleton() {
44 return true;
45 }
46
47 }