package org.opensource.clearpool.datasource; import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import org.opensource.clearpool.datasource.connection.ConnectionWrapper; import org.opensource.clearpool.datasource.connection.CommonConnection; public class DataSourceImpl extends AbstractDataSource { private DataSource ds; public DataSourceImpl(DataSource ds) { this.ds = ds; } @Override public Connection getConnection() throws SQLException { return this.ds.getConnection(); } @Override public CommonConnection getCommonConnection() throws SQLException { Connection con = this.getConnection(); CommonConnection cmnCon = new ConnectionWrapper(con); return cmnCon; } }