to.etc.domui.hibernate.generic
Class AbstractHibernateContextFactory

java.lang.Object
  extended by to.etc.domui.hibernate.generic.AbstractHibernateContextFactory
All Implemented Interfaces:
QDataContextFactory
Direct Known Subclasses:
HibernateDataContextFactory, HibernateLongSessionContextFactory, HibernateReattachingContextFactory

public abstract class AbstractHibernateContextFactory
extends java.lang.Object
implements QDataContextFactory


Constructor Summary
AbstractHibernateContextFactory(HibernateSessionMaker sessionMaker)
           
AbstractHibernateContextFactory(QEventListenerSet eventSet, HibernateSessionMaker sessionMaker)
           
AbstractHibernateContextFactory(QEventListenerSet eventSet, HibernateSessionMaker sessionMaker, QQueryExecutorRegistry handlers)
           
 
Method Summary
abstract  QDataContext getDataContext()
          Get the current Session to use for querying.
 QEventListenerSet getEventListeners()
          Returns all event listeners that need to be called for queries executed by contexts generated from here.
 QQueryExecutorRegistry getQueryHandlerList()
          Returns handlers for all query types.
protected  HibernateSessionMaker getSessionMaker()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractHibernateContextFactory

public AbstractHibernateContextFactory(QEventListenerSet eventSet,
                                       HibernateSessionMaker sessionMaker,
                                       QQueryExecutorRegistry handlers)

AbstractHibernateContextFactory

public AbstractHibernateContextFactory(QEventListenerSet eventSet,
                                       HibernateSessionMaker sessionMaker)

AbstractHibernateContextFactory

public AbstractHibernateContextFactory(HibernateSessionMaker sessionMaker)
Method Detail

getSessionMaker

protected HibernateSessionMaker getSessionMaker()

getDataContext

public abstract QDataContext getDataContext()
                                     throws java.lang.Exception
Get the current Session to use for querying.

Specified by:
getDataContext in interface QDataContextFactory
Returns:
Throws:
java.lang.Exception
See Also:
QDataContextFactory.getDataContext()

getEventListeners

public QEventListenerSet getEventListeners()
Returns all event listeners that need to be called for queries executed by contexts generated from here.

Specified by:
getEventListeners in interface QDataContextFactory
Returns:
See Also:
QDataContextFactory.getEventListeners()

getQueryHandlerList

public QQueryExecutorRegistry getQueryHandlerList()
Description copied from interface: QDataContextFactory
Returns handlers for all query types.

Specified by:
getQueryHandlerList in interface QDataContextFactory
Returns: