com.softslate.commerce.daos.order
Class OrderGatewayDAOBasic

java.lang.Object
  extended bycom.softslate.commerce.daos.core.BaseDAO
      extended bycom.softslate.commerce.daos.core.BaseAdminGatewayDAOBasic
          extended bycom.softslate.commerce.daos.order.OrderGatewayDAOBasic
All Implemented Interfaces:
DAOInterface, OrderGatewayDAO

public class OrderGatewayDAOBasic
extends BaseAdminGatewayDAOBasic
implements OrderGatewayDAO

Generic DAO that runs miscellaneous queries related to orders.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class com.softslate.commerce.daos.core.BaseDAO
 
Constructor Summary
OrderGatewayDAOBasic()
           
 
Method Summary
 int deleteIncompleteOrders(boolean commit, java.util.Map parameters)
           
 void editDeleteOrders(java.util.Map parameters, BusinessObjectFactory bof)
           
 java.util.Collection getProductInfoFromCodes(java.lang.String[] productCodeArray)
           
 void insertOrderAndDelivery(Order order, OrderDelivery orderDelivery)
           
 void insertOrderItems(boolean commit, java.util.Collection orderItems)
           
 java.util.Collection loadActiveOrders()
           
 java.util.Collection loadDashboardStatistics()
           
 java.util.Collection loadIncompleteOrdersStatistics()
           
 java.util.Map loadOrdersAndCount(java.util.Map parameters)
           
 StatesAndCountries loadStatesAndCountries(StatesAndCountries statesAndCountries)
           
 void processOrder(User user, java.util.Map parameters)
           
 void processOrderComplete(Order order)
           
 void processOrderItems(User user, java.util.Collection newOrderItems, java.util.Map parameters)
           
 void updateOrderAndDelivery(boolean commit, Order order, OrderDelivery orderDelivery)
           
 void updateOrderItem(Order order, OrderDelivery orderDelivery, OrderItem orderItem, int quantity)
           
 
Methods inherited from class com.softslate.commerce.daos.core.BaseAdminGatewayDAOBasic
loadItems, loadItemsAndCount, loadItemsCount, loadItemsFromIDs
 
Methods inherited from class com.softslate.commerce.daos.core.BaseDAO
formatDateTime, getConnection, getDaoFactory, getDataSource, getSettingsBean, getSQL, getSqlMap, initialize, parseDateTime, setConnection, setDaoFactory, setDataSource, setSettingsBean, 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
getConnection, getDaoFactory, getDataSource, getSettingsBean, getSqlMap, initialize, setConnection, setDaoFactory, setDataSource, setSettingsBean, setSqlMap
 

Field Detail

log

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

OrderGatewayDAOBasic

public OrderGatewayDAOBasic()
Method Detail

loadStatesAndCountries

public StatesAndCountries loadStatesAndCountries(StatesAndCountries statesAndCountries)
                                          throws java.lang.Exception
Specified by:
loadStatesAndCountries in interface OrderGatewayDAO
Throws:
java.lang.Exception

loadDashboardStatistics

public java.util.Collection loadDashboardStatistics()
                                             throws java.lang.Exception
Specified by:
loadDashboardStatistics in interface OrderGatewayDAO
Throws:
java.lang.Exception

loadIncompleteOrdersStatistics

public java.util.Collection loadIncompleteOrdersStatistics()
                                                    throws java.lang.Exception
Specified by:
loadIncompleteOrdersStatistics in interface OrderGatewayDAO
Throws:
java.lang.Exception

deleteIncompleteOrders

public int deleteIncompleteOrders(boolean commit,
                                  java.util.Map parameters)
                           throws java.lang.Exception
Specified by:
deleteIncompleteOrders in interface OrderGatewayDAO
Throws:
java.lang.Exception

insertOrderAndDelivery

public void insertOrderAndDelivery(Order order,
                                   OrderDelivery orderDelivery)
                            throws java.lang.Exception
Specified by:
insertOrderAndDelivery in interface OrderGatewayDAO
Throws:
java.lang.Exception

getProductInfoFromCodes

public java.util.Collection getProductInfoFromCodes(java.lang.String[] productCodeArray)
                                             throws java.lang.Exception
Specified by:
getProductInfoFromCodes in interface OrderGatewayDAO
Throws:
java.lang.Exception

processOrderItems

public void processOrderItems(User user,
                              java.util.Collection newOrderItems,
                              java.util.Map parameters)
                       throws java.lang.Exception
Specified by:
processOrderItems in interface OrderGatewayDAO
Throws:
java.lang.Exception

insertOrderItems

public void insertOrderItems(boolean commit,
                             java.util.Collection orderItems)
                      throws java.lang.Exception
Specified by:
insertOrderItems in interface OrderGatewayDAO
Throws:
java.lang.Exception

updateOrderItem

public void updateOrderItem(Order order,
                            OrderDelivery orderDelivery,
                            OrderItem orderItem,
                            int quantity)
                     throws java.lang.Exception
Specified by:
updateOrderItem in interface OrderGatewayDAO
Throws:
java.lang.Exception

updateOrderAndDelivery

public void updateOrderAndDelivery(boolean commit,
                                   Order order,
                                   OrderDelivery orderDelivery)
                            throws java.lang.Exception
Specified by:
updateOrderAndDelivery in interface OrderGatewayDAO
Throws:
java.lang.Exception

processOrder

public void processOrder(User user,
                         java.util.Map parameters)
                  throws java.lang.Exception
Specified by:
processOrder in interface OrderGatewayDAO
Throws:
java.lang.Exception

loadOrdersAndCount

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

editDeleteOrders

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

loadActiveOrders

public java.util.Collection loadActiveOrders()
                                      throws java.lang.Exception
Specified by:
loadActiveOrders in interface OrderGatewayDAO
Throws:
java.lang.Exception

processOrderComplete

public void processOrderComplete(Order order)
                          throws java.lang.Exception
Specified by:
processOrderComplete in interface OrderGatewayDAO
Throws:
java.lang.Exception


Copyright © SoftSlate, Inc. 2003–2005