Class DataSourceLinkFactory.DataSourceHandler
java.lang.Object
org.apache.naming.factory.DataSourceLinkFactory.DataSourceHandler
- All Implemented Interfaces:
InvocationHandler
- Enclosing class:
DataSourceLinkFactory
public static class DataSourceLinkFactory.DataSourceHandler
extends Object
implements InvocationHandler
Simple wrapper class that will allow a user to configure a ResourceLink for a data source so that when
DataSource.getConnection() is called, it will invoke
DataSource.getConnection(String, String) with the preconfigured username and password.-
Constructor Summary
ConstructorsConstructorDescriptionDataSourceHandler(DataSource ds, String username, String password) Construct a DataSourceHandler for the given DataSource and credentials. -
Method Summary
-
Constructor Details
-
DataSourceHandler
Construct a DataSourceHandler for the given DataSource and credentials.- Parameters:
ds- The DataSource to wrapusername- The username to use on getConnectionpassword- The password to use on getConnection- Throws:
Exception- if the getConnection method cannot be found
-
-
Method Details
-
invoke
-
unwrap
Unwrap the proxy and return the underlying DataSource if the requested interface matches.- Parameters:
iface- The interface to unwrap to- Returns:
- the underlying DataSource
- Throws:
SQLException- if the interface does not match DataSource
-