it.eng.qbe.datasource
Class BasicHibernateDataSource

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

public class BasicHibernateDataSource
extends AbstractHibernateDataSource

The Class BasicHibernateDataSource.

Author:
Andrea Gioia TODO BasicHibernateDataSource is just a particular type of composite-data source (datamartNum = 1). Use only CompositeDatasource for handle both cases. Problems: the persistance of object related to datamart like views that is different in the two cases.

Field Summary
 
Fields inherited from interface it.eng.qbe.datasource.IDataSource
COMPOSITE_HIBERNATE_DS_TYPE, HIBERNATE_DS_TYPE
 
Constructor Summary
protected BasicHibernateDataSource(java.lang.String dataSourceName)
          Instantiates a new basic hibernate data source.
 
Method Summary
 java.lang.String getCompositeDatamartDescription()
          Gets the composite datamart description.
 java.lang.String getCompositeDatamartName()
          Gets the composite datamart name.
 org.hibernate.cfg.Configuration getConfiguration()
          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

BasicHibernateDataSource

protected BasicHibernateDataSource(java.lang.String dataSourceName)
Instantiates a new basic 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

refresh

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


getCompositeDatamartName

public java.lang.String getCompositeDatamartName()
Gets the composite datamart name.

Returns:
the composite datamart name

getCompositeDatamartDescription

public java.lang.String getCompositeDatamartDescription()
Gets the composite datamart description.

Returns:
the composite datamart description

refreshDatamartViews

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


refreshSharedView

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

Parameters:
sharedViewName - the shared view name

refreshSharedViews

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