Commit 759bd63265b81f1a034117c5cdadc93c58887184

Authored by Cleverson Sacramento
1 parent 258f71ad
Exists in master

Organização do projeto

impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java
... ... @@ -21,7 +21,7 @@ import org.slf4j.Logger;
21 21 import br.gov.frameworkdemoiselle.DemoiselleException;
22 22 import br.gov.frameworkdemoiselle.annotation.Name;
23 23 import br.gov.frameworkdemoiselle.internal.configuration.JDBCConfig;
24   -import br.gov.frameworkdemoiselle.transaction.BasicDataSourceProxy;
  24 +import br.gov.frameworkdemoiselle.internal.proxy.BasicDataSourceProxy;
25 25 import br.gov.frameworkdemoiselle.util.Beans;
26 26 import br.gov.frameworkdemoiselle.util.ResourceBundle;
27 27  
... ...
impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/BasicDataSourceProxy.java 0 → 100644
... ... @@ -0,0 +1,363 @@
  1 +package br.gov.frameworkdemoiselle.internal.proxy;
  2 +
  3 +import java.io.PrintWriter;
  4 +import java.io.Serializable;
  5 +import java.sql.Connection;
  6 +import java.sql.SQLException;
  7 +import java.util.Collection;
  8 +
  9 +import org.apache.commons.dbcp.BasicDataSource;
  10 +
  11 +import br.gov.frameworkdemoiselle.DemoiselleException;
  12 +import br.gov.frameworkdemoiselle.internal.configuration.JDBCConfig;
  13 +import br.gov.frameworkdemoiselle.util.ResourceBundle;
  14 +
  15 +public class BasicDataSourceProxy extends BasicDataSource implements Serializable {
  16 +
  17 + private static final long serialVersionUID = 1L;
  18 +
  19 + private ResourceBundle bundle;
  20 +
  21 + private String dataSourceName;
  22 +
  23 + private JDBCConfig config;
  24 +
  25 + private transient BasicDataSource delegate;
  26 +
  27 + public BasicDataSourceProxy(String dataSourceName, JDBCConfig config, ResourceBundle bundle) {
  28 + this.dataSourceName = dataSourceName;
  29 + this.config = config;
  30 + this.bundle = bundle;
  31 + }
  32 +
  33 + private BasicDataSource getDelegate() {
  34 + if (this.delegate == null) {
  35 + BasicDataSource dataSource = new BasicDataSource();
  36 +
  37 + try {
  38 + String driver = config.getDriverClass().get(dataSourceName);
  39 + String url = config.getUrl().get(dataSourceName);
  40 + String username = config.getUsername().get(dataSourceName);
  41 + String password = config.getPassword().get(dataSourceName);
  42 +
  43 + dataSource.setDriverClassName(driver);
  44 + dataSource.setUrl(url);
  45 + dataSource.setUsername(username);
  46 + dataSource.setPassword(password);
  47 +
  48 + } catch (ClassCastException cause) {
  49 + throw new DemoiselleException(bundle.getString("load-duplicated-configuration-failed"), cause);
  50 + }
  51 +
  52 + delegate = dataSource;
  53 + }
  54 +
  55 + return this.delegate;
  56 + }
  57 +
  58 + public boolean getDefaultAutoCommit() {
  59 + return getDelegate().getDefaultAutoCommit();
  60 + }
  61 +
  62 + public void setDefaultAutoCommit(boolean defaultAutoCommit) {
  63 + getDelegate().setDefaultAutoCommit(defaultAutoCommit);
  64 + }
  65 +
  66 + public boolean getDefaultReadOnly() {
  67 + return getDelegate().getDefaultReadOnly();
  68 + }
  69 +
  70 + public void setDefaultReadOnly(boolean defaultReadOnly) {
  71 + getDelegate().setDefaultReadOnly(defaultReadOnly);
  72 + }
  73 +
  74 + public int getDefaultTransactionIsolation() {
  75 + return getDelegate().getDefaultTransactionIsolation();
  76 + }
  77 +
  78 + public void setDefaultTransactionIsolation(int defaultTransactionIsolation) {
  79 + getDelegate().setDefaultTransactionIsolation(defaultTransactionIsolation);
  80 + }
  81 +
  82 + public String getDefaultCatalog() {
  83 + return getDelegate().getDefaultCatalog();
  84 + }
  85 +
  86 + public void setDefaultCatalog(String defaultCatalog) {
  87 + getDelegate().setDefaultCatalog(defaultCatalog);
  88 + }
  89 +
  90 + public String getDriverClassName() {
  91 + return getDelegate().getDriverClassName();
  92 + }
  93 +
  94 + public void setDriverClassName(String driverClassName) {
  95 + getDelegate().setDriverClassName(driverClassName);
  96 + }
  97 +
  98 + public ClassLoader getDriverClassLoader() {
  99 + return getDelegate().getDriverClassLoader();
  100 + }
  101 +
  102 + public void setDriverClassLoader(ClassLoader driverClassLoader) {
  103 + getDelegate().setDriverClassLoader(driverClassLoader);
  104 + }
  105 +
  106 + public int getMaxActive() {
  107 + return getDelegate().getMaxActive();
  108 + }
  109 +
  110 + public void setMaxActive(int maxActive) {
  111 + getDelegate().setMaxActive(maxActive);
  112 + }
  113 +
  114 + public int getMaxIdle() {
  115 + return getDelegate().getMaxIdle();
  116 + }
  117 +
  118 + public void setMaxIdle(int maxIdle) {
  119 + getDelegate().setMaxIdle(maxIdle);
  120 + }
  121 +
  122 + public int getMinIdle() {
  123 + return getDelegate().getMinIdle();
  124 + }
  125 +
  126 + public void setMinIdle(int minIdle) {
  127 + getDelegate().setMinIdle(minIdle);
  128 + }
  129 +
  130 + public int getInitialSize() {
  131 + return getDelegate().getInitialSize();
  132 + }
  133 +
  134 + public void setInitialSize(int initialSize) {
  135 + getDelegate().setInitialSize(initialSize);
  136 + }
  137 +
  138 + public long getMaxWait() {
  139 + return getDelegate().getMaxWait();
  140 + }
  141 +
  142 + public void setMaxWait(long maxWait) {
  143 + getDelegate().setMaxWait(maxWait);
  144 + }
  145 +
  146 + public boolean isPoolPreparedStatements() {
  147 + return getDelegate().isPoolPreparedStatements();
  148 + }
  149 +
  150 + public void setPoolPreparedStatements(boolean poolingStatements) {
  151 + getDelegate().setPoolPreparedStatements(poolingStatements);
  152 + }
  153 +
  154 + public int getMaxOpenPreparedStatements() {
  155 + return getDelegate().getMaxOpenPreparedStatements();
  156 + }
  157 +
  158 + public void setMaxOpenPreparedStatements(int maxOpenStatements) {
  159 + getDelegate().setMaxOpenPreparedStatements(maxOpenStatements);
  160 + }
  161 +
  162 + public boolean getTestOnBorrow() {
  163 + return getDelegate().getTestOnBorrow();
  164 + }
  165 +
  166 + public void setTestOnBorrow(boolean testOnBorrow) {
  167 + getDelegate().setTestOnBorrow(testOnBorrow);
  168 + }
  169 +
  170 + public boolean getTestOnReturn() {
  171 + return getDelegate().getTestOnReturn();
  172 + }
  173 +
  174 + public void setTestOnReturn(boolean testOnReturn) {
  175 + getDelegate().setTestOnReturn(testOnReturn);
  176 + }
  177 +
  178 + public long getTimeBetweenEvictionRunsMillis() {
  179 + return getDelegate().getTimeBetweenEvictionRunsMillis();
  180 + }
  181 +
  182 + public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis) {
  183 + getDelegate().setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis);
  184 + }
  185 +
  186 + public int getNumTestsPerEvictionRun() {
  187 + return getDelegate().getNumTestsPerEvictionRun();
  188 + }
  189 +
  190 + public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun) {
  191 + getDelegate().setNumTestsPerEvictionRun(numTestsPerEvictionRun);
  192 + }
  193 +
  194 + public long getMinEvictableIdleTimeMillis() {
  195 + return getDelegate().getMinEvictableIdleTimeMillis();
  196 + }
  197 +
  198 + public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis) {
  199 + getDelegate().setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);
  200 + }
  201 +
  202 + public boolean getTestWhileIdle() {
  203 + return getDelegate().getTestWhileIdle();
  204 + }
  205 +
  206 + public void setTestWhileIdle(boolean testWhileIdle) {
  207 + getDelegate().setTestWhileIdle(testWhileIdle);
  208 + }
  209 +
  210 + public int getNumActive() {
  211 + return getDelegate().getNumActive();
  212 + }
  213 +
  214 + public int getNumIdle() {
  215 + return getDelegate().getNumIdle();
  216 + }
  217 +
  218 + public String getPassword() {
  219 + return getDelegate().getPassword();
  220 + }
  221 +
  222 + public void setPassword(String password) {
  223 + getDelegate().setPassword(password);
  224 + }
  225 +
  226 + public String getUrl() {
  227 + return getDelegate().getUrl();
  228 + }
  229 +
  230 + public void setUrl(String url) {
  231 + getDelegate().setUrl(url);
  232 + }
  233 +
  234 + public String getUsername() {
  235 + return getDelegate().getUsername();
  236 + }
  237 +
  238 + public void setUsername(String username) {
  239 + getDelegate().setUsername(username);
  240 + }
  241 +
  242 + public String getValidationQuery() {
  243 + return getDelegate().getValidationQuery();
  244 + }
  245 +
  246 + public void setValidationQuery(String validationQuery) {
  247 + getDelegate().setValidationQuery(validationQuery);
  248 + }
  249 +
  250 + public int getValidationQueryTimeout() {
  251 + return getDelegate().getValidationQueryTimeout();
  252 + }
  253 +
  254 + public void setValidationQueryTimeout(int timeout) {
  255 + getDelegate().setValidationQueryTimeout(timeout);
  256 + }
  257 +
  258 + @SuppressWarnings("rawtypes")
  259 + public Collection getConnectionInitSqls() {
  260 + return getDelegate().getConnectionInitSqls();
  261 + }
  262 +
  263 + @SuppressWarnings("rawtypes")
  264 + public void setConnectionInitSqls(Collection connectionInitSqls) {
  265 + getDelegate().setConnectionInitSqls(connectionInitSqls);
  266 + }
  267 +
  268 + public void setAccessToUnderlyingConnectionAllowed(boolean allow) {
  269 + getDelegate().setAccessToUnderlyingConnectionAllowed(allow);
  270 + }
  271 +
  272 + public Connection getConnection(String user, String pass) throws SQLException {
  273 + return getDelegate().getConnection(user, pass);
  274 + }
  275 +
  276 + public int getLoginTimeout() throws SQLException {
  277 + return getDelegate().getLoginTimeout();
  278 + }
  279 +
  280 + public PrintWriter getLogWriter() throws SQLException {
  281 + return getDelegate().getLogWriter();
  282 + }
  283 +
  284 + public void setLoginTimeout(int loginTimeout) throws SQLException {
  285 + getDelegate().setLoginTimeout(loginTimeout);
  286 + }
  287 +
  288 + public void setLogWriter(PrintWriter logWriter) throws SQLException {
  289 + getDelegate().setLogWriter(logWriter);
  290 + }
  291 +
  292 + public boolean getRemoveAbandoned() {
  293 + return getDelegate().getRemoveAbandoned();
  294 + }
  295 +
  296 + public void setRemoveAbandoned(boolean removeAbandoned) {
  297 + getDelegate().setRemoveAbandoned(removeAbandoned);
  298 + }
  299 +
  300 + public int getRemoveAbandonedTimeout() {
  301 + return getDelegate().getRemoveAbandonedTimeout();
  302 + }
  303 +
  304 + public void setRemoveAbandonedTimeout(int removeAbandonedTimeout) {
  305 + getDelegate().setRemoveAbandonedTimeout(removeAbandonedTimeout);
  306 + }
  307 +
  308 + public boolean getLogAbandoned() {
  309 + return getDelegate().getLogAbandoned();
  310 + }
  311 +
  312 + public void setLogAbandoned(boolean logAbandoned) {
  313 + getDelegate().setLogAbandoned(logAbandoned);
  314 + }
  315 +
  316 + public void addConnectionProperty(String name, String value) {
  317 + getDelegate().addConnectionProperty(name, value);
  318 + }
  319 +
  320 + public void removeConnectionProperty(String name) {
  321 + getDelegate().removeConnectionProperty(name);
  322 + }
  323 +
  324 + public void setConnectionProperties(String connectionProperties) {
  325 + getDelegate().setConnectionProperties(connectionProperties);
  326 + }
  327 +
  328 + public void close() throws SQLException {
  329 + getDelegate().close();
  330 + }
  331 +
  332 + public boolean equals(Object arg0) {
  333 + return getDelegate().equals(arg0);
  334 + }
  335 +
  336 + public Connection getConnection() throws SQLException {
  337 + return getDelegate().getConnection();
  338 + }
  339 +
  340 + public int hashCode() {
  341 + return getDelegate().hashCode();
  342 + }
  343 +
  344 + public boolean isAccessToUnderlyingConnectionAllowed() {
  345 + return getDelegate().isAccessToUnderlyingConnectionAllowed();
  346 + }
  347 +
  348 + public boolean isClosed() {
  349 + return getDelegate().isClosed();
  350 + }
  351 +
  352 + public boolean isWrapperFor(Class<?> iface) throws SQLException {
  353 + return getDelegate().isWrapperFor(iface);
  354 + }
  355 +
  356 + public String toString() {
  357 + return getDelegate().toString();
  358 + }
  359 +
  360 + public <T> T unwrap(Class<T> iface) throws SQLException {
  361 + return getDelegate().unwrap(iface);
  362 + }
  363 +}
... ...
impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/transaction/BasicDataSourceProxy.java
... ... @@ -1,363 +0,0 @@
1   -package br.gov.frameworkdemoiselle.transaction;
2   -
3   -import java.io.PrintWriter;
4   -import java.io.Serializable;
5   -import java.sql.Connection;
6   -import java.sql.SQLException;
7   -import java.util.Collection;
8   -
9   -import org.apache.commons.dbcp.BasicDataSource;
10   -
11   -import br.gov.frameworkdemoiselle.DemoiselleException;
12   -import br.gov.frameworkdemoiselle.internal.configuration.JDBCConfig;
13   -import br.gov.frameworkdemoiselle.util.ResourceBundle;
14   -
15   -public class BasicDataSourceProxy extends BasicDataSource implements Serializable {
16   -
17   - private static final long serialVersionUID = 1L;
18   -
19   - private ResourceBundle bundle;
20   -
21   - private String dataSourceName;
22   -
23   - private JDBCConfig config;
24   -
25   - private transient BasicDataSource delegate;
26   -
27   - public BasicDataSourceProxy(String dataSourceName, JDBCConfig config, ResourceBundle bundle) {
28   - this.dataSourceName = dataSourceName;
29   - this.config = config;
30   - this.bundle = bundle;
31   - }
32   -
33   - private BasicDataSource getDelegate() {
34   - if (this.delegate == null) {
35   - BasicDataSource dataSource = new BasicDataSource();
36   -
37   - try {
38   - String driver = config.getDriverClass().get(dataSourceName);
39   - String url = config.getUrl().get(dataSourceName);
40   - String username = config.getUsername().get(dataSourceName);
41   - String password = config.getPassword().get(dataSourceName);
42   -
43   - dataSource.setDriverClassName(driver);
44   - dataSource.setUrl(url);
45   - dataSource.setUsername(username);
46   - dataSource.setPassword(password);
47   -
48   - } catch (ClassCastException cause) {
49   - throw new DemoiselleException(bundle.getString("load-duplicated-configuration-failed"), cause);
50   - }
51   -
52   - delegate = dataSource;
53   - }
54   -
55   - return this.delegate;
56   - }
57   -
58   - public boolean getDefaultAutoCommit() {
59   - return getDelegate().getDefaultAutoCommit();
60   - }
61   -
62   - public void setDefaultAutoCommit(boolean defaultAutoCommit) {
63   - getDelegate().setDefaultAutoCommit(defaultAutoCommit);
64   - }
65   -
66   - public boolean getDefaultReadOnly() {
67   - return getDelegate().getDefaultReadOnly();
68   - }
69   -
70   - public void setDefaultReadOnly(boolean defaultReadOnly) {
71   - getDelegate().setDefaultReadOnly(defaultReadOnly);
72   - }
73   -
74   - public int getDefaultTransactionIsolation() {
75   - return getDelegate().getDefaultTransactionIsolation();
76   - }
77   -
78   - public void setDefaultTransactionIsolation(int defaultTransactionIsolation) {
79   - getDelegate().setDefaultTransactionIsolation(defaultTransactionIsolation);
80   - }
81   -
82   - public String getDefaultCatalog() {
83   - return getDelegate().getDefaultCatalog();
84   - }
85   -
86   - public void setDefaultCatalog(String defaultCatalog) {
87   - getDelegate().setDefaultCatalog(defaultCatalog);
88   - }
89   -
90   - public String getDriverClassName() {
91   - return getDelegate().getDriverClassName();
92   - }
93   -
94   - public void setDriverClassName(String driverClassName) {
95   - getDelegate().setDriverClassName(driverClassName);
96   - }
97   -
98   - public ClassLoader getDriverClassLoader() {
99   - return getDelegate().getDriverClassLoader();
100   - }
101   -
102   - public void setDriverClassLoader(ClassLoader driverClassLoader) {
103   - getDelegate().setDriverClassLoader(driverClassLoader);
104   - }
105   -
106   - public int getMaxActive() {
107   - return getDelegate().getMaxActive();
108   - }
109   -
110   - public void setMaxActive(int maxActive) {
111   - getDelegate().setMaxActive(maxActive);
112   - }
113   -
114   - public int getMaxIdle() {
115   - return getDelegate().getMaxIdle();
116   - }
117   -
118   - public void setMaxIdle(int maxIdle) {
119   - getDelegate().setMaxIdle(maxIdle);
120   - }
121   -
122   - public int getMinIdle() {
123   - return getDelegate().getMinIdle();
124   - }
125   -
126   - public void setMinIdle(int minIdle) {
127   - getDelegate().setMinIdle(minIdle);
128   - }
129   -
130   - public int getInitialSize() {
131   - return getDelegate().getInitialSize();
132   - }
133   -
134   - public void setInitialSize(int initialSize) {
135   - getDelegate().setInitialSize(initialSize);
136   - }
137   -
138   - public long getMaxWait() {
139   - return getDelegate().getMaxWait();
140   - }
141   -
142   - public void setMaxWait(long maxWait) {
143   - getDelegate().setMaxWait(maxWait);
144   - }
145   -
146   - public boolean isPoolPreparedStatements() {
147   - return getDelegate().isPoolPreparedStatements();
148   - }
149   -
150   - public void setPoolPreparedStatements(boolean poolingStatements) {
151   - getDelegate().setPoolPreparedStatements(poolingStatements);
152   - }
153   -
154   - public int getMaxOpenPreparedStatements() {
155   - return getDelegate().getMaxOpenPreparedStatements();
156   - }
157   -
158   - public void setMaxOpenPreparedStatements(int maxOpenStatements) {
159   - getDelegate().setMaxOpenPreparedStatements(maxOpenStatements);
160   - }
161   -
162   - public boolean getTestOnBorrow() {
163   - return getDelegate().getTestOnBorrow();
164   - }
165   -
166   - public void setTestOnBorrow(boolean testOnBorrow) {
167   - getDelegate().setTestOnBorrow(testOnBorrow);
168   - }
169   -
170   - public boolean getTestOnReturn() {
171   - return getDelegate().getTestOnReturn();
172   - }
173   -
174   - public void setTestOnReturn(boolean testOnReturn) {
175   - getDelegate().setTestOnReturn(testOnReturn);
176   - }
177   -
178   - public long getTimeBetweenEvictionRunsMillis() {
179   - return getDelegate().getTimeBetweenEvictionRunsMillis();
180   - }
181   -
182   - public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis) {
183   - getDelegate().setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis);
184   - }
185   -
186   - public int getNumTestsPerEvictionRun() {
187   - return getDelegate().getNumTestsPerEvictionRun();
188   - }
189   -
190   - public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun) {
191   - getDelegate().setNumTestsPerEvictionRun(numTestsPerEvictionRun);
192   - }
193   -
194   - public long getMinEvictableIdleTimeMillis() {
195   - return getDelegate().getMinEvictableIdleTimeMillis();
196   - }
197   -
198   - public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis) {
199   - getDelegate().setMinEvictableIdleTimeMillis(minEvictableIdleTimeMillis);
200   - }
201   -
202   - public boolean getTestWhileIdle() {
203   - return getDelegate().getTestWhileIdle();
204   - }
205   -
206   - public void setTestWhileIdle(boolean testWhileIdle) {
207   - getDelegate().setTestWhileIdle(testWhileIdle);
208   - }
209   -
210   - public int getNumActive() {
211   - return getDelegate().getNumActive();
212   - }
213   -
214   - public int getNumIdle() {
215   - return getDelegate().getNumIdle();
216   - }
217   -
218   - public String getPassword() {
219   - return getDelegate().getPassword();
220   - }
221   -
222   - public void setPassword(String password) {
223   - getDelegate().setPassword(password);
224   - }
225   -
226   - public String getUrl() {
227   - return getDelegate().getUrl();
228   - }
229   -
230   - public void setUrl(String url) {
231   - getDelegate().setUrl(url);
232   - }
233   -
234   - public String getUsername() {
235   - return getDelegate().getUsername();
236   - }
237   -
238   - public void setUsername(String username) {
239   - getDelegate().setUsername(username);
240   - }
241   -
242   - public String getValidationQuery() {
243   - return getDelegate().getValidationQuery();
244   - }
245   -
246   - public void setValidationQuery(String validationQuery) {
247   - getDelegate().setValidationQuery(validationQuery);
248   - }
249   -
250   - public int getValidationQueryTimeout() {
251   - return getDelegate().getValidationQueryTimeout();
252   - }
253   -
254   - public void setValidationQueryTimeout(int timeout) {
255   - getDelegate().setValidationQueryTimeout(timeout);
256   - }
257   -
258   - @SuppressWarnings("rawtypes")
259   - public Collection getConnectionInitSqls() {
260   - return getDelegate().getConnectionInitSqls();
261   - }
262   -
263   - @SuppressWarnings("rawtypes")
264   - public void setConnectionInitSqls(Collection connectionInitSqls) {
265   - getDelegate().setConnectionInitSqls(connectionInitSqls);
266   - }
267   -
268   - public void setAccessToUnderlyingConnectionAllowed(boolean allow) {
269   - getDelegate().setAccessToUnderlyingConnectionAllowed(allow);
270   - }
271   -
272   - public Connection getConnection(String user, String pass) throws SQLException {
273   - return getDelegate().getConnection(user, pass);
274   - }
275   -
276   - public int getLoginTimeout() throws SQLException {
277   - return getDelegate().getLoginTimeout();
278   - }
279   -
280   - public PrintWriter getLogWriter() throws SQLException {
281   - return getDelegate().getLogWriter();
282   - }
283   -
284   - public void setLoginTimeout(int loginTimeout) throws SQLException {
285   - getDelegate().setLoginTimeout(loginTimeout);
286   - }
287   -
288   - public void setLogWriter(PrintWriter logWriter) throws SQLException {
289   - getDelegate().setLogWriter(logWriter);
290   - }
291   -
292   - public boolean getRemoveAbandoned() {
293   - return getDelegate().getRemoveAbandoned();
294   - }
295   -
296   - public void setRemoveAbandoned(boolean removeAbandoned) {
297   - getDelegate().setRemoveAbandoned(removeAbandoned);
298   - }
299   -
300   - public int getRemoveAbandonedTimeout() {
301   - return getDelegate().getRemoveAbandonedTimeout();
302   - }
303   -
304   - public void setRemoveAbandonedTimeout(int removeAbandonedTimeout) {
305   - getDelegate().setRemoveAbandonedTimeout(removeAbandonedTimeout);
306   - }
307   -
308   - public boolean getLogAbandoned() {
309   - return getDelegate().getLogAbandoned();
310   - }
311   -
312   - public void setLogAbandoned(boolean logAbandoned) {
313   - getDelegate().setLogAbandoned(logAbandoned);
314   - }
315   -
316   - public void addConnectionProperty(String name, String value) {
317   - getDelegate().addConnectionProperty(name, value);
318   - }
319   -
320   - public void removeConnectionProperty(String name) {
321   - getDelegate().removeConnectionProperty(name);
322   - }
323   -
324   - public void setConnectionProperties(String connectionProperties) {
325   - getDelegate().setConnectionProperties(connectionProperties);
326   - }
327   -
328   - public void close() throws SQLException {
329   - getDelegate().close();
330   - }
331   -
332   - public boolean equals(Object arg0) {
333   - return getDelegate().equals(arg0);
334   - }
335   -
336   - public Connection getConnection() throws SQLException {
337   - return getDelegate().getConnection();
338   - }
339   -
340   - public int hashCode() {
341   - return getDelegate().hashCode();
342   - }
343   -
344   - public boolean isAccessToUnderlyingConnectionAllowed() {
345   - return getDelegate().isAccessToUnderlyingConnectionAllowed();
346   - }
347   -
348   - public boolean isClosed() {
349   - return getDelegate().isClosed();
350   - }
351   -
352   - public boolean isWrapperFor(Class<?> iface) throws SQLException {
353   - return getDelegate().isWrapperFor(iface);
354   - }
355   -
356   - public String toString() {
357   - return getDelegate().toString();
358   - }
359   -
360   - public <T> T unwrap(Class<T> iface) throws SQLException {
361   - return getDelegate().unwrap(iface);
362   - }
363   -}