public void setDataSource(String dataSource) {
this.dataSource = dataSource;
try {
if (dataSource != null) {
HibernateInitializer hbnInitializer = CoreServices.lookup().getHibernateInitializer();
DataSourceManager dataSourceManager = CoreServices.lookup().getDataSourceManager();
DataSource ds = dataSourceManager.getDatasource(dataSource);
dataBaseName = hbnInitializer.inferDatabaseName(ds);
}
} catch (Exception e) {
log.error("Cannot get datasource named " + dataSource,e);
}