1 17 package org.apache.geronimo.connector.outbound; 18 19 import org.apache.geronimo.gbean.GBeanInfo; 20 import org.apache.geronimo.gbean.GBeanInfoBuilder; 21 import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory; 22 import org.apache.geronimo.management.geronimo.JCAConnectionFactory; 23 import org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory; 24 25 29 public class JCAConnectionFactoryImplGBean { 30 31 public static final GBeanInfo GBEAN_INFO; 32 33 static { 34 GBeanInfoBuilder infoFactory = GBeanInfoBuilder.createStatic(JCAConnectionFactoryImplGBean.class, JCAConnectionFactoryImpl.class, NameFactory.JCA_CONNECTION_FACTORY); 35 36 infoFactory.addAttribute("objectName", String .class, false); 37 infoFactory.addReference("JCAManagedConnectionFactory", JCAManagedConnectionFactory.class, NameFactory.JCA_MANAGED_CONNECTION_FACTORY); 38 infoFactory.addInterface(JCAConnectionFactory.class); 39 40 infoFactory.setConstructor(new String []{"objectName", "JCAManagedConnectionFactory"}); 41 42 GBEAN_INFO = infoFactory.getBeanInfo(); 43 } 44 45 public static GBeanInfo getGBeanInfo() { 46 return GBEAN_INFO; 47 } 48 49 } 50 | Popular Tags |