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.