Class OrderDAOHibernate
java.lang.Object
com.softslate.commerce.daos.core.BaseDAO
com.softslate.commerce.daos.order.OrderDAOHibernate
- All Implemented Interfaces:
DAOInterface
,OrderDAO
Generic DAO to manage the
sscOrder
table of the database.- Author:
- David Tobey
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
deleteOrder
(boolean commit) int
getOrder()
void
initializeOrder
(Order order) insertObject
(Object object, boolean commit) void
void
insertOrder
(boolean commit) void
Assuming the orderNumber and customerID properties have been set, load theOrder
object from the database.loadObject
(Object object) void
loadOrderFromID
(int orderID) void
void
Assuming the orderID and customerID properties have been set, load theOrder
object from the database.void
Assuming the orderID and customerID properties have been set, load theOrder
object from the database.void
processSettings
(boolean commit, Map parameters) processSettings
(Map parameters) void
updateObject
(Object object, boolean commit) void
void
updateOrder
(boolean commit) Methods inherited from class com.softslate.commerce.daos.core.BaseDAO
deleteObject, doWorkToSetConnection, editAssignment, evictCache, formatDateTime, getAppComponents, getAppSettings, getConnection, getDaoFactory, getDAOUtils, getDataSource, getImportExportSQL, getImportExportSqlMap, getInjector, getNamedQuery, getSettings, getSQL, getSqlMap, initialize, loadAll, loadAll, parseDateTime, setAppComponents, setAppSettings, setConnection, setDaoFactory, setDAOUtils, setDataSource, setImportExportSqlMap, setInjector, setSettings, setSqlMap
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, formatDateTime, getAppComponents, getAppSettings, getConnection, getDaoFactory, getDAOUtils, getDataSource, getInjector, getSettings, getSqlMap, initialize, loadAll, loadAll, parseDateTime, setAppComponents, setAppSettings, setConnection, setDaoFactory, setDAOUtils, setDataSource, setInjector, setSettings, setSqlMap
-
Field Details
-
log
static org.apache.commons.logging.Log log -
order
-
-
Constructor Details
-
OrderDAOHibernate
public OrderDAOHibernate()
-
-
Method Details
-
getOrder
-
setOrder
-
loadOrderFromID
- Specified by:
loadOrderFromID
in interfaceOrderDAO
- Throws:
Exception
-
loadOrderFromID
- Specified by:
loadOrderFromID
in interfaceOrderDAO
- Throws:
Exception
-
loadOrderFromNumber
- Specified by:
loadOrderFromNumber
in interfaceOrderDAO
- Throws:
Exception
-
loadObject
- Specified by:
loadObject
in interfaceDAOInterface
- Overrides:
loadObject
in classBaseDAO
- Throws:
Exception
-
getMaxOrderNumber
- Specified by:
getMaxOrderNumber
in interfaceOrderDAO
- Throws:
Exception
-
insertOrder
- Specified by:
insertOrder
in interfaceOrderDAO
- Throws:
DataAccessException
-
insertOrder
- Specified by:
insertOrder
in interfaceOrderDAO
- Throws:
DataAccessException
-
insertObject
- Specified by:
insertObject
in interfaceDAOInterface
- Overrides:
insertObject
in classBaseDAO
- Throws:
Exception
-
updateOrder
- Specified by:
updateOrder
in interfaceOrderDAO
- Throws:
Exception
-
updateOrder
- Specified by:
updateOrder
in interfaceOrderDAO
- Throws:
Exception
-
updateObject
- Specified by:
updateObject
in interfaceDAOInterface
- Overrides:
updateObject
in classBaseDAO
- Throws:
Exception
-
loadFromNumberAndCustomerID
Description copied from interface:OrderDAO
Assuming the orderNumber and customerID properties have been set, load theOrder
object from the database.- Specified by:
loadFromNumberAndCustomerID
in interfaceOrderDAO
- Throws:
Exception
-
loadSavedCart
Description copied from interface:OrderDAO
Assuming the orderID and customerID properties have been set, load theOrder
object from the database. Used to pick up saved carts.- Specified by:
loadSavedCart
in interfaceOrderDAO
- Throws:
Exception
-
loadSavedCartFromToken
- Specified by:
loadSavedCartFromToken
in interfaceOrderDAO
- Throws:
Exception
-
loadPreviousOrder
Description copied from interface:OrderDAO
Assuming the orderID and customerID properties have been set, load theOrder
object from the database. Used to pick up reordered orders.- Specified by:
loadPreviousOrder
in interfaceOrderDAO
- Throws:
Exception
-
deleteOrder
- Specified by:
deleteOrder
in interfaceOrderDAO
- Throws:
DataAccessException
-
deleteOrder
- Specified by:
deleteOrder
in interfaceOrderDAO
- Throws:
DataAccessException
-
initializeOrder
- Specified by:
initializeOrder
in interfaceOrderDAO
-
loadSettings
- Specified by:
loadSettings
in interfaceOrderDAO
- Throws:
DataAccessException
-
processSettings
- Specified by:
processSettings
in interfaceOrderDAO
- Throws:
Exception
-
processSettings
- Specified by:
processSettings
in interfaceOrderDAO
- Throws:
Exception
-