|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxava.util.DataSourceConnectionProvider
public class DataSourceConnectionProvider
Adapter from JNDI DataSource interface to IConnectionProvider interface.
| Constructor Summary | |
|---|---|
DataSourceConnectionProvider()
|
|
| Method Summary | |
|---|---|
static IConnectionProvider |
createByComponent(java.lang.String componentName)
|
static IConnectionProvider |
getByComponent(java.lang.String componentName)
|
java.sql.Connection |
getConnection()
Returns a JDBC connection by default. |
java.sql.Connection |
getConnection(java.lang.String dataSourceName)
Returns a JDBC connection from a identifier. |
javax.sql.DataSource |
getDataSource()
DataSource to wrap |
java.lang.String |
getDataSourceJNDI()
JNDI of DataSource to wrap. |
java.lang.String |
getPassword()
|
java.lang.String |
getUser()
|
static boolean |
isUseHibernateConnection()
If true then all intances use hibernate connection for obtain
connection, instead of data source connection pool. |
void |
setDataSourceJNDI(java.lang.String dataSourceJDNI)
JNDI of DataSource to wrap. |
void |
setDefaultDataSource(java.lang.String dataSourceName)
Sets the datasource name used when using IConnectionProvider.getConnection(). |
void |
setPassword(java.lang.String password)
Sets password used to create connection. |
static void |
setUseHibernateConnection(boolean useHibernateConnection)
If true then all intances use hibernate connection for obtain
connection, instead of data source connection pool. |
void |
setUser(java.lang.String user)
Sets the user used to craete the connection. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataSourceConnectionProvider()
| Method Detail |
|---|
public static IConnectionProvider createByComponent(java.lang.String componentName)
throws XavaException
XavaException
public static IConnectionProvider getByComponent(java.lang.String componentName)
throws XavaException
XavaException
public javax.sql.DataSource getDataSource()
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic java.lang.String getDataSourceJNDI()
Only works if datasource == null
public void setDataSourceJNDI(java.lang.String dataSourceJDNI)
Only works if datasource == null
public java.sql.Connection getConnection()
throws java.sql.SQLException
IConnectionProvider
getConnection in interface IConnectionProviderjava.sql.SQLException - If there are problem obtaining the connetion
public java.sql.Connection getConnection(java.lang.String dataSourceName)
throws java.sql.SQLException
IConnectionProvider
getConnection in interface IConnectionProviderdataSourceName - Name of data source from what I obtain the connection
java.sql.SQLException - If there are problem obtaining the connetionpublic void setPassword(java.lang.String password)
IConnectionProvider *
Must to call to IConnectionProvider.setUser(java.lang.String) too. Although set user and password
is not mandatory.
setPassword in interface IConnectionProviderpublic void setUser(java.lang.String user)
IConnectionProvider
It is not mandatory to call this method.
setUser in interface IConnectionProviderpublic java.lang.String getPassword()
public java.lang.String getUser()
public void setDefaultDataSource(java.lang.String dataSourceName)
IConnectionProviderIConnectionProvider.getConnection().
setDefaultDataSource in interface IConnectionProviderpublic static boolean isUseHibernateConnection()
true then all intances use hibernate connection for obtain
connection, instead of data source connection pool. Useful for using outside an application server, for example, in a junit test.
public static void setUseHibernateConnection(boolean useHibernateConnection)
true then all intances use hibernate connection for obtain
connection, instead of data source connection pool. Useful for using outside an application server, for example, in a junit test.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||