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 resource 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 NamingExceptionDescription copied from class:ResourceLinkFactory
Create a new resource instance.- Specified by:
getObjectInstance
in interfaceObjectFactory
- Overrides:
getObjectInstance
in classResourceLinkFactory
- Parameters:
name
- the bound namenameCtx
- unusedenvironment
- unused- Returns:
- the object instance
- Throws:
NamingException
- if an error occur creating the instance
-
wrapDataSource
protected Object wrapDataSource(Object datasource, String username, String password) throws NamingException - Throws:
NamingException
-