public class DataSourceHelper extends Object
DataSources without having to deal with vendor-specific JNDI prefixes.| Modifier and Type | Method and Description |
|---|---|
static DataSource |
getDataSource(String partialName)
Look up a datasource given a partial name.
|
static <T> T |
getDataSource(String name,
Class<T> clazz) |
static String |
getDataSourceJNDIName(String name)
Look up a datasource JNDI name given a partial name.
|
static String |
getDataSourceJNDIPrefix()
Get the JNDI prefix used for DataSource lookups.
|
static Map<String,DataSource> |
getDatasources() |
static XADataSource |
getXADataSource(String partialName) |
protected static String |
relativize(String name) |
public static String getDataSourceJNDIPrefix()
public static String getDataSourceJNDIName(String name)
For a datasource "jdbc/foo", then it's sufficient to pass "foo" to this method.
partialName - the partial nameprotected static String relativize(String name)
public static DataSource getDataSource(String partialName) throws NamingException
For a datasource "jdbc/foo", then it's sufficient to pass "foo" to this method.
partialName - the partial nameNamingExceptionpublic static XADataSource getXADataSource(String partialName) throws NamingException
NamingExceptionpublic static <T> T getDataSource(String name, Class<T> clazz) throws NamingException
NamingExceptionpublic static Map<String,DataSource> getDatasources() throws NamingException
NamingExceptionCopyright © 2019 Nuxeo. All rights reserved.