|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sitools.datasource.jdbc.business.SitoolsSQLDataSourceFactory
public final class SitoolsSQLDataSourceFactory
DataSources configuration / lookup via JNDI Use of connection pools ApacheDbcp
TODO rendre plus parametrable pour que les DataSources puissent être précisément créés au demarrage du serveur
Restlet à partir de la lecture du fichier de configuration| Method Summary | |
|---|---|
static java.util.ArrayList<SitoolsSQLDataSource> |
getAll()
Get an array of all DataSources |
static SitoolsSQLDataSource |
getDataSource(java.lang.String dsName)
Get the DataSource by name |
static SitoolsSQLDataSourceFactory |
getInstance()
Get an instance of SitoolsDatasource |
static javax.sql.DataSource |
getJNDIDataSource(java.lang.String dsName)
Retrieval of a DataSource as a JNDI resource Lookup the DataSource, which will be backed by a pool that the application server provides. |
static void |
removeDataSource(java.lang.String dsName)
removeDataSource |
SitoolsSQLDataSource |
setupDataSource(java.lang.String driver,
java.lang.String connectURI,
java.lang.String userName,
java.lang.String password,
java.lang.String schemaOnConnection)
Local creation of a DataSource |
SitoolsSQLDataSource |
setupDataSourceForUsers(JDBCDataSource dataSource)
Setup a dataSource for "users". |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static SitoolsSQLDataSourceFactory getInstance()
public SitoolsSQLDataSource setupDataSource(java.lang.String driver,
java.lang.String connectURI,
java.lang.String userName,
java.lang.String password,
java.lang.String schemaOnConnection)
driver - the database driverconnectURI - the URI to connectuserName - the database user namepassword - the passwordschemaOnConnection - the schema on connection
public SitoolsSQLDataSource setupDataSourceForUsers(JDBCDataSource dataSource)
dataSource - the DataSource to update
public static void removeDataSource(java.lang.String dsName)
dsName - the name of the DataSource to removepublic static SitoolsSQLDataSource getDataSource(java.lang.String dsName)
dsName - the identifier of the DataSource
public static javax.sql.DataSource getJNDIDataSource(java.lang.String dsName)
dsName - JNDI resource name
public static java.util.ArrayList<SitoolsSQLDataSource> getAll()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||