Package org.apache.naming.factory
Class DataSourceLinkFactory
java.lang.Object
org.apache.naming.factory.ResourceLinkFactory
org.apache.naming.factory.DataSourceLinkFactory
- All Implemented Interfaces:
ObjectFactory
Object factory for resource links for shared data sources.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Simple wrapper class that will allow a user to configure a ResourceLink for a data source so that whenDataSource.getConnection()
is called, it will invokeDataSource.getConnection(String, String)
with the preconfigured username and password. -
Field Summary
Fields inherited from class org.apache.naming.factory.ResourceLinkFactory
sm
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetObjectInstance
(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) Create a new DataSource instance.static void
setGlobalContext
(Context newGlobalContext) protected Object
wrapDataSource
(Object datasource, String username, String password) Methods inherited from class org.apache.naming.factory.ResourceLinkFactory
deregisterGlobalResourceAccess, deregisterGlobalResourceAccess, registerGlobalResourceAccess
-
Constructor Details
-
DataSourceLinkFactory
public DataSourceLinkFactory()
-
-
Method Details
-
setGlobalContext
-
getObjectInstance
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?, ?> environment) throws NamingExceptionCreate a new DataSource instance.- Specified by:
getObjectInstance
in interfaceObjectFactory
- Overrides:
getObjectInstance
in classResourceLinkFactory
- Parameters:
obj
- The reference object describing the DataSource- Throws:
NamingException
-
wrapDataSource
protected Object wrapDataSource(Object datasource, String username, String password) throws NamingException - Throws:
NamingException
-