it.eng.qbe.model
Class DataMartModel

java.lang.Object
  extended by it.eng.qbe.model.DataMartModel
All Implemented Interfaces:
IDataMartModel, java.io.Serializable

public class DataMartModel
extends java.lang.Object
implements IDataMartModel

See Also:
Serialized Form

Constructor Summary
DataMartModel(IDataSource dataSource)
           
DataMartModel(java.lang.String path, java.lang.String jndiDataSourceName, java.lang.String dialect)
          Deprecated. use new DataMartModel(new HibernateDataSource(path, jndiDataSourceName, dialect))
 
Method Summary
 org.hibernate.SessionFactory createSessionFactory()
          Deprecated. use getDataSource().createSessionFactory()
 IStatement createStatement()
           
 IStatement createStatement(IQuery query)
           
 java.util.List getAlreadyAddedView()
          Deprecated. use getDataSource().getAlreadyAddedView()
 DataMartModelAccessModality getDataMartModelAccessModality()
           
 IDataMartModelRetriever getDataMartModelRetriever()
           
 DataMartModelStructure getDataMartModelStructure()
           
 java.util.Properties getDataMartProperties()
           
 HibernateDataSource getDataSource()
           
 java.lang.String getDescription()
           
 java.lang.String getDialect()
          Deprecated. use getDataSource().getDialect()
 org.hibernate.cfg.Configuration getHibCfg()
          Deprecated. use getDataSource().getHibCfg()
 org.hibernate.cfg.Configuration getHibernateConfiguration(java.io.File jarFile)
          Deprecated. use getDataSource().getHibernateConfiguration(jarFile)
 java.io.File getJarFile()
          Deprecated. use getDataSource().getJarFile()
 java.lang.String getJndiDataSourceName()
          Deprecated. use getDataSource().getJndiDataSourceName()
 java.lang.String getLabel()
           
 java.lang.String getName()
           
 java.lang.String getPath()
          Deprecated. use getDataSource().getPath()
 java.util.List getQueries()
          This method retrieve all queries for a datamart model
 ISingleDataMartWizardObject getQuery(java.lang.String queryId)
          This method retrieve the query related with the datamart model with given queryId
 IQueryPersister getQueryPersister()
           
 java.util.List getViewJarFiles()
          Deprecated. use getDataSource().getJarFile()
 org.hibernate.cfg.Configuration initHibernateConfiguration(java.io.File jarFile)
          Deprecated. use getDataSource().initHibernateConfiguration(jarFile)
 boolean isClassLoaderExtended()
          Deprecated. use getDataSource().isClassLoaderExtended()
 void persistQueryAction(ISingleDataMartWizardObject wizObj)
          This method is responsible to persist the Object wizObj using the IQueryPersister
 void setAlreadyAddedView(java.util.List alreadyAddedView)
          Deprecated. use getDataSource().setAlreadyAddedView(alreadyAddedView)
 void setClassLoaderExtended(boolean classLoaderExtended)
          Deprecated. use getDataSource().setClassLoaderExtended(classLoaderExtended)
 void setDataMartModelAccessModality(DataMartModelAccessModality dataMartModelAccessModality)
           
 void setDataMartModelStructure(DataMartModelStructure dastaMartModelStructure)
           
 void setDataMartProperties(java.util.Properties dataMartProperties)
           
 void setDataSource(HibernateDataSource dataSource)
           
 void setDescription(java.lang.String description)
           
 void setDialect(java.lang.String dialect)
          Deprecated. use getDataSource().setDialect(dialect)
 void setHibCfg(org.hibernate.cfg.Configuration hibCfg)
          Deprecated. use getDataSource().setHibCfg(hibCfg)
 void setJndiDataSourceName(java.lang.String jndiDataSourceName)
          Deprecated. use getDataSource().setJndiDataSourceName(jndiDataSourceName)
 void setLabel(java.lang.String label)
           
 void setName(java.lang.String name)
           
 void setPath(java.lang.String path)
          Deprecated. use getDataSource().setPath(path)
 void updateCurrentClassLoader()
          Deprecated. use getDataSource().updateCurrentClassLoader()
static void updateCurrentClassLoader(java.io.File jarFile)
          Deprecated. use HibernateDataSource.updateCurrentClassLoader(jarFile)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataMartModel

public DataMartModel(IDataSource dataSource)

DataMartModel

public DataMartModel(java.lang.String path,
                     java.lang.String jndiDataSourceName,
                     java.lang.String dialect)
Deprecated. use new DataMartModel(new HibernateDataSource(path, jndiDataSourceName, dialect))

Parameters:
path: - The path of the datamart
jndiDataSourceName: - the name of the jndi datasource
dialect: - the dialect to use
Method Detail

persistQueryAction

public void persistQueryAction(ISingleDataMartWizardObject wizObj)
This method is responsible to persist the Object wizObj using the IQueryPersister

Parameters:
wizObj -

getQueries

public java.util.List getQueries()
This method retrieve all queries for a datamart model

Returns:
a List of ISingleDataMartWizardObject that are all queries for a given datamart

getQuery

public ISingleDataMartWizardObject getQuery(java.lang.String queryId)
This method retrieve the query related with the datamart model with given queryId

Parameters:
queryId: - The identifier of the query to get
Returns:
ISingleDataMartWizardObject the object representing the query

getDescription

public java.lang.String getDescription()
Returns:
description

setDescription

public void setDescription(java.lang.String description)
Parameters:
description -

getLabel

public java.lang.String getLabel()
Returns:
label

setLabel

public void setLabel(java.lang.String label)
Parameters:
label -

getName

public java.lang.String getName()
Returns:

setName

public void setName(java.lang.String name)
Parameters:
name -

getJarFile

public java.io.File getJarFile()
Deprecated. use getDataSource().getJarFile()

This methos is responsible to retrieve the phisical jar file wich contains the datamart

Returns:
the hibernate Configuration

getViewJarFiles

public java.util.List getViewJarFiles()
Deprecated. use getDataSource().getJarFile()


createSessionFactory

public org.hibernate.SessionFactory createSessionFactory()
Deprecated. use getDataSource().createSessionFactory()

This methos is responsible to create the Hibernate Session Factory Object related to the datamart model

Returns:
the hibernate Configuration

getHibernateConfiguration

public org.hibernate.cfg.Configuration getHibernateConfiguration(java.io.File jarFile)
Deprecated. use getDataSource().getHibernateConfiguration(jarFile)


initHibernateConfiguration

public org.hibernate.cfg.Configuration initHibernateConfiguration(java.io.File jarFile)
Deprecated. use getDataSource().initHibernateConfiguration(jarFile)


getDataMartModelRetriever

public IDataMartModelRetriever getDataMartModelRetriever()
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

getQueryPersister

public IQueryPersister getQueryPersister()
                                  throws java.lang.Exception
Returns:
the IQueryPersister object reading concrete implementation class from the property QBE.QUERY-PERSISTER.className in qbe.xml file
Throws:
java.lang.Exception

updateCurrentClassLoader

public static void updateCurrentClassLoader(java.io.File jarFile)
Deprecated. use HibernateDataSource.updateCurrentClassLoader(jarFile)

This method update the Thread Context ClassLoader adding to the class loader the jarFile

Parameters:
jarFile -

updateCurrentClassLoader

public void updateCurrentClassLoader()
Deprecated. use getDataSource().updateCurrentClassLoader()

This method retrieve the jarFile of the datamart and update the Thread Context ClassLoader adding this jar

Parameters:
jarFile -

getDialect

public java.lang.String getDialect()
Deprecated. use getDataSource().getDialect()

Returns:
dialect

setDialect

public void setDialect(java.lang.String dialect)
Deprecated. use getDataSource().setDialect(dialect)

Parameters:
dialect -

getJndiDataSourceName

public java.lang.String getJndiDataSourceName()
Deprecated. use getDataSource().getJndiDataSourceName()

Returns:
jndiDataSourceName

setJndiDataSourceName

public void setJndiDataSourceName(java.lang.String jndiDataSourceName)
Deprecated. use getDataSource().setJndiDataSourceName(jndiDataSourceName)

Parameters:
jndiDataSourceName -

getPath

public java.lang.String getPath()
Deprecated. use getDataSource().getPath()

Returns:
path

setPath

public void setPath(java.lang.String path)
Deprecated. use getDataSource().setPath(path)

Parameters:
path -

getHibCfg

public org.hibernate.cfg.Configuration getHibCfg()
Deprecated. use getDataSource().getHibCfg()


setHibCfg

public void setHibCfg(org.hibernate.cfg.Configuration hibCfg)
Deprecated. use getDataSource().setHibCfg(hibCfg)


isClassLoaderExtended

public boolean isClassLoaderExtended()
Deprecated. use getDataSource().isClassLoaderExtended()


setClassLoaderExtended

public void setClassLoaderExtended(boolean classLoaderExtended)
Deprecated. use getDataSource().setClassLoaderExtended(classLoaderExtended)


getAlreadyAddedView

public java.util.List getAlreadyAddedView()
Deprecated. use getDataSource().getAlreadyAddedView()


setAlreadyAddedView

public void setAlreadyAddedView(java.util.List alreadyAddedView)
Deprecated. use getDataSource().setAlreadyAddedView(alreadyAddedView)


getDataMartModelStructure

public DataMartModelStructure getDataMartModelStructure()
Specified by:
getDataMartModelStructure in interface IDataMartModel

setDataMartModelStructure

public void setDataMartModelStructure(DataMartModelStructure dastaMartModelStructure)

getDataSource

public HibernateDataSource getDataSource()
Specified by:
getDataSource in interface IDataMartModel

setDataSource

public void setDataSource(HibernateDataSource dataSource)

createStatement

public IStatement createStatement()
Specified by:
createStatement in interface IDataMartModel

createStatement

public IStatement createStatement(IQuery query)
Specified by:
createStatement in interface IDataMartModel

getDataMartModelAccessModality

public DataMartModelAccessModality getDataMartModelAccessModality()
Specified by:
getDataMartModelAccessModality in interface IDataMartModel

setDataMartModelAccessModality

public void setDataMartModelAccessModality(DataMartModelAccessModality dataMartModelAccessModality)
Specified by:
setDataMartModelAccessModality in interface IDataMartModel

getDataMartProperties

public java.util.Properties getDataMartProperties()
Specified by:
getDataMartProperties in interface IDataMartModel

setDataMartProperties

public void setDataMartProperties(java.util.Properties dataMartProperties)
Specified by:
setDataMartProperties in interface IDataMartModel