it.eng.qbe.datasource
Class CompositeHibernateDataSource

java.lang.Object
  extended by it.eng.qbe.datasource.AbstractDataSource
      extended by it.eng.qbe.datasource.AbstractHibernateDataSource
          extended by it.eng.qbe.datasource.CompositeHibernateDataSource
All Implemented Interfaces:
IDataSource, IHibernateDataSource

public class CompositeHibernateDataSource
extends AbstractHibernateDataSource

The Class CompositeHibernateDataSource.

Author:
Andrea Gioia

Field Summary
 
Fields inherited from interface it.eng.qbe.datasource.IDataSource
COMPOSITE_HIBERNATE_DS_TYPE, HIBERNATE_DS_TYPE
 
Constructor Summary
protected CompositeHibernateDataSource(java.lang.String dataSourceName)
          Instantiates a new composite hibernate data source.
  CompositeHibernateDataSource(java.lang.String dataSourceName, java.lang.String datamartName, java.util.List datamartNames, DBConnection connection)
          Instantiates a new composite hibernate data source.
 
Method Summary
 org.hibernate.cfg.Configuration getConfiguration()
          Gets the configuration.
 org.hibernate.cfg.Configuration getConfiguration(java.lang.String dmName)
          Gets the configuration.
 org.hibernate.SessionFactory getSessionFactory()
          Gets the session factory.
 org.hibernate.SessionFactory getSessionFactory(java.lang.String dmName)
          Gets the session factory.
 void refresh()
          Refresh.
 void refreshDatamartViews()
          Refresh datamart views.
 void refreshSharedView(java.lang.String sharedViewName)
          Refresh shared view.
 void refreshSharedViews()
          Refresh shared views.
 
Methods inherited from class it.eng.qbe.datasource.AbstractHibernateDataSource
addDbLink, buildEmptyConfiguration, getConnection, getDatamartJarFile, getDatamartName, getDatamartNames, getDblinkMap, getFormula, getViewJarFile, getViewNames, loadFormulaFile, setConnection, setDatamartName, setDatamartNames, setDblinkMap, setFormula, updateCurrentClassLoader
 
Methods inherited from class it.eng.qbe.datasource.AbstractDataSource
getName, getProperties, getType, setName, setProperties, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.qbe.datasource.IDataSource
getName, getProperties, getType, setProperties
 

Constructor Detail

CompositeHibernateDataSource

public CompositeHibernateDataSource(java.lang.String dataSourceName,
                                    java.lang.String datamartName,
                                    java.util.List datamartNames,
                                    DBConnection connection)
Instantiates a new composite hibernate data source.

Parameters:
dataSourceName - the data source name
datamartName - the datamart name
datamartNames - the datamart names
connection - the connection

CompositeHibernateDataSource

protected CompositeHibernateDataSource(java.lang.String dataSourceName)
Instantiates a new composite hibernate data source.

Parameters:
dataSourceName - the data source name
Method Detail

getConfiguration

public org.hibernate.cfg.Configuration getConfiguration()
Description copied from interface: IHibernateDataSource
Gets the configuration.

Returns:
the configuration

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory()
Description copied from interface: IHibernateDataSource
Gets the session factory.

Returns:
the session factory

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory(java.lang.String dmName)
Description copied from interface: IHibernateDataSource
Gets the session factory.

Parameters:
dmName - the dm name
Returns:
the session factory

getConfiguration

public org.hibernate.cfg.Configuration getConfiguration(java.lang.String dmName)
Gets the configuration.

Parameters:
dmName - the dm name
Returns:
the configuration

refreshDatamartViews

public void refreshDatamartViews()
Description copied from interface: IHibernateDataSource
Refresh datamart views.


refreshSharedViews

public void refreshSharedViews()
Description copied from interface: IHibernateDataSource
Refresh shared views.


refreshSharedView

public void refreshSharedView(java.lang.String sharedViewName)
Description copied from interface: IHibernateDataSource
Refresh shared view.

Parameters:
sharedViewName - the shared view name

refresh

public void refresh()
Description copied from interface: IHibernateDataSource
Refresh.