package connector; import javax.naming.NamingException; import javax.naming.Reference; import javax.resource.ResourceException; import javax.resource.cci.Connection; import javax.resource.cci.ConnectionFactory; import javax.resource.cci.ConnectionSpec; import javax.resource.cci.RecordFactory; import javax.resource.cci.ResourceAdapterMetaData; import javax.resource.spi.ConnectionManager; public class MyConnectionFactory implements ConnectionFactory { private static final long serialVersionUID = -8947169718238922386L; private ConnectionManager cm; private MyManagedConnectionFactory mcf; private Reference ref; public MyConnectionFactory(MyManagedConnectionFactory mcf, ConnectionManager cm) { super(); this.mcf = mcf; this.cm = cm; } @Override public void setReference(Reference ref) { } @Override public Reference getReference() throws NamingException { return ref; } @Override public Connection getConnection() throws ResourceException { return new MyConnection(); } @Override public Connection getConnection(ConnectionSpec spec) throws ResourceException { return new MyConnection(); } @Override public ResourceAdapterMetaData getMetaData() throws ResourceException { return null; } @Override public RecordFactory getRecordFactory() throws ResourceException { return null; } }