gov.nih.nci.system.dao.orm
Class ORMDAOImpl

java.lang.Object
  extended by HibernateDaoSupport
      extended by gov.nih.nci.system.dao.orm.ORMDAOImpl
All Implemented Interfaces:
DAO
Direct Known Subclasses:
LexEVSDAOImpl

public class ORMDAOImpl
extends HibernateDaoSupport
implements DAO

Author:
Satish Patel, Dan Dumitru

Field Summary
protected static Logger log
           
 
Constructor Summary
ORMDAOImpl()
           
 
Method Summary
protected  HibernateTemplate createHibernateTemplate(SessionFactory sessionFactory)
           
 java.util.List<java.lang.String> getAllClassNames()
           
 Configuration getConfig()
           
protected  HibernateCallback getExecuteCountCriteriaHibernateCallback(DetachedCriteria criteria)
           
protected  HibernateCallback getExecuteCountQueryHibernateCallback(java.lang.String hql, java.util.List params)
           
protected  HibernateCallback getExecuteFindQueryHibernateCallback(java.lang.String hql, java.util.List params, int firstResult, int maxResult)
           
 int getResultCountPerQuery()
           
 SecurityInitializationHelper getSecurityHelper()
           
 boolean isCaseSensitive()
           
 Response query(Request request)
          Queries the datasource
protected  Response query(Request request, DetachedCriteria obj)
           
 void setCaseSensitive(boolean caseSensitive)
           
 void setConfig(Configuration config)
           
 void setResultCountPerQuery(int resultCountPerQuery)
           
 void setSecurityHelper(SecurityInitializationHelper securityHelper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static Logger log
Constructor Detail

ORMDAOImpl

public ORMDAOImpl()
Method Detail

createHibernateTemplate

protected HibernateTemplate createHibernateTemplate(SessionFactory sessionFactory)

query

public Response query(Request request)
               throws DAOException
Description copied from interface: DAO
Queries the datasource

Specified by:
query in interface DAO
Returns:
Throws:
DAOException

getAllClassNames

public java.util.List<java.lang.String> getAllClassNames()
Specified by:
getAllClassNames in interface DAO

query

protected Response query(Request request,
                         DetachedCriteria obj)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getExecuteFindQueryHibernateCallback

protected HibernateCallback getExecuteFindQueryHibernateCallback(java.lang.String hql,
                                                                 java.util.List params,
                                                                 int firstResult,
                                                                 int maxResult)

getExecuteCountQueryHibernateCallback

protected HibernateCallback getExecuteCountQueryHibernateCallback(java.lang.String hql,
                                                                  java.util.List params)

getExecuteCountCriteriaHibernateCallback

protected HibernateCallback getExecuteCountCriteriaHibernateCallback(DetachedCriteria criteria)

isCaseSensitive

public boolean isCaseSensitive()

setCaseSensitive

public void setCaseSensitive(boolean caseSensitive)

getConfig

public Configuration getConfig()

setConfig

public void setConfig(Configuration config)

getResultCountPerQuery

public int getResultCountPerQuery()

setResultCountPerQuery

public void setResultCountPerQuery(int resultCountPerQuery)

getSecurityHelper

public SecurityInitializationHelper getSecurityHelper()

setSecurityHelper

public void setSecurityHelper(SecurityInitializationHelper securityHelper)