com.softslate.commerce.daos.core
Class RequestLogGatewayDAOHibernate

java.lang.Object
  extended by com.softslate.commerce.daos.core.BaseDAO
      extended by com.softslate.commerce.daos.core.BaseAdminGatewayDAOHibernate
          extended by com.softslate.commerce.daos.core.RequestLogGatewayDAOHibernate
All Implemented Interfaces:
DAOInterface, RequestLogGatewayDAO

public class RequestLogGatewayDAOHibernate
extends BaseAdminGatewayDAOHibernate
implements RequestLogGatewayDAO

Generic DAO that runs miscellaneous queries related to the request log.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Constructor Summary
RequestLogGatewayDAOHibernate()
           
 
Method Summary
 void editDeleteRequestLogs(java.util.Map parameters, BusinessObjectFactory bof)
           
 java.util.Collection loadDistinctSessionIDsFromCustomerID(int parentCustomerID)
           
 java.util.Collection loadDistinctSessionIDsFromOrderID(int parentOrderID)
           
 java.util.Map loadRequestLogsAndCount(java.util.Map parameters)
           
 java.util.Collection loadRequestLogStatistics()
           
 org.hibernate.Criteria processCommonCriteria(org.hibernate.Criteria crit, java.util.Map parameters)
           
 int pruneRequestLog(boolean commit, java.util.Map parameters)
           
 
Methods inherited from class com.softslate.commerce.daos.core.BaseAdminGatewayDAOHibernate
editDeleteAssignments, editDeleteItems, loadItems, loadItemsAndCount, loadItemsCount, loadItemsFromIDs, setPropertiesDynamically
 
Methods inherited from class com.softslate.commerce.daos.core.BaseDAO
deleteObject, evictCache, formatDateTime, getAppComponents, getAppSettings, getConnection, getDaoFactory, getDAOUtils, getDataSource, getImportExportSQL, getImportExportSqlMap, getNamedQuery, getSettings, getSQL, getSqlMap, initialize, insertObject, loadAll, loadAll, loadObject, parseDateTime, setAppComponents, setAppSettings, setConnection, setDaoFactory, setDAOUtils, setDataSource, setImportExportSqlMap, setSettings, setSqlMap, updateObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.softslate.commerce.daos.core.DAOInterface
deleteObject, getAppComponents, getAppSettings, getConnection, getDaoFactory, getDAOUtils, getDataSource, getSettings, getSqlMap, initialize, insertObject, loadAll, loadAll, loadObject, setAppComponents, setAppSettings, setConnection, setDaoFactory, setDAOUtils, setDataSource, setSettings, setSqlMap, updateObject
 

Field Detail

log

static org.apache.commons.logging.Log log
Constructor Detail

RequestLogGatewayDAOHibernate

public RequestLogGatewayDAOHibernate()
Method Detail

loadRequestLogsAndCount

public java.util.Map loadRequestLogsAndCount(java.util.Map parameters)
                                      throws java.lang.Exception
Specified by:
loadRequestLogsAndCount in interface RequestLogGatewayDAO
Throws:
java.lang.Exception

editDeleteRequestLogs

public void editDeleteRequestLogs(java.util.Map parameters,
                                  BusinessObjectFactory bof)
                           throws java.lang.Exception
Specified by:
editDeleteRequestLogs in interface RequestLogGatewayDAO
Throws:
java.lang.Exception

loadDistinctSessionIDsFromCustomerID

public java.util.Collection loadDistinctSessionIDsFromCustomerID(int parentCustomerID)
                                                          throws DataAccessException
Specified by:
loadDistinctSessionIDsFromCustomerID in interface RequestLogGatewayDAO
Throws:
DataAccessException

loadDistinctSessionIDsFromOrderID

public java.util.Collection loadDistinctSessionIDsFromOrderID(int parentOrderID)
                                                       throws DataAccessException
Specified by:
loadDistinctSessionIDsFromOrderID in interface RequestLogGatewayDAO
Throws:
DataAccessException

processCommonCriteria

public org.hibernate.Criteria processCommonCriteria(org.hibernate.Criteria crit,
                                                    java.util.Map parameters)
Overrides:
processCommonCriteria in class BaseAdminGatewayDAOHibernate

loadRequestLogStatistics

public java.util.Collection loadRequestLogStatistics()
                                              throws DataAccessException
Specified by:
loadRequestLogStatistics in interface RequestLogGatewayDAO
Throws:
DataAccessException

pruneRequestLog

public int pruneRequestLog(boolean commit,
                           java.util.Map parameters)
                    throws DataAccessException
Specified by:
pruneRequestLog in interface RequestLogGatewayDAO
Throws:
DataAccessException


Copyright © SoftSlate, LLC 2003–2010