com.softslate.commerce.businessobjects.order
Class BasicOrderProcessor

java.lang.Object
  extended bycom.softslate.commerce.businessobjects.core.BaseBusinessObject
      extended bycom.softslate.commerce.businessobjects.core.BaseBusinessProcessor
          extended bycom.softslate.commerce.businessobjects.order.BasicOrderProcessor
All Implemented Interfaces:
BusinessObject, BusinessProcessor, OrderProcessor

public class BasicOrderProcessor
extends BaseBusinessProcessor
implements OrderProcessor

Processes business logic affecting orders and other related objects. BasicOrderProcessor is the default implementation of the OrderProcessor interface for the application.

Author:
David Tobey
See Also:
OrderProcessor

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
 
Constructor Summary
BasicOrderProcessor()
           
 
Method Summary
 void addOrder(java.util.Map parameters)
           
 int deleteIncompleteOrders(java.util.Map parameters)
           
 void deleteOrder(java.util.Map parameters)
           
 void editDeleteOrders(java.util.Map parameters)
           
 void editOrder(java.util.Map parameters)
           
 java.util.Collection loadActiveOrders()
           
 java.util.Collection loadDashboardStatistics()
           
 java.util.Collection loadIncompleteOrdersStatistics()
           
 Order loadOrderDetails(int orderNumber)
           
 java.util.Map loadOrderFromID(java.util.Map parameters)
           
 java.util.Map loadOrdersAndCount(java.util.Map parameters)
           
 StatesAndCountries loadStatesAndCountries()
          Loads the store's states and countries from the database.
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
formatPrice, getBusinessObjectFactory, getDaoFactory, getSettingsBean, getUser, initialize, setBusinessObjectFactory, setDaoFactory, setSettingsBean, setUser
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessObject
formatDateTime, parseDateTime, prepareRequestData, sendHTTPPost
 
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.businessobjects.core.BusinessObject
initialize
 

Field Detail

log

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

BasicOrderProcessor

public BasicOrderProcessor()
Method Detail

loadStatesAndCountries

public StatesAndCountries loadStatesAndCountries()
                                          throws java.lang.Exception
Description copied from interface: OrderProcessor
Loads the store's states and countries from the database. The Struts layer calls this method when the application starts. The data is kept in the Servlet's application scope and displayed to users filling in address information.

Specified by:
loadStatesAndCountries in interface OrderProcessor
Returns:
A StatesAndCountries object containing Collection s of the store's states and countries.
Throws:
java.lang.Exception

loadDashboardStatistics

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

loadIncompleteOrdersStatistics

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

deleteIncompleteOrders

public int deleteIncompleteOrders(java.util.Map parameters)
                           throws java.lang.Exception
Specified by:
deleteIncompleteOrders in interface OrderProcessor
Throws:
java.lang.Exception

loadActiveOrders

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

loadOrdersAndCount

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

addOrder

public void addOrder(java.util.Map parameters)
              throws java.lang.Exception
Specified by:
addOrder in interface OrderProcessor
Throws:
java.lang.Exception

loadOrderFromID

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

editOrder

public void editOrder(java.util.Map parameters)
               throws java.lang.Exception
Specified by:
editOrder in interface OrderProcessor
Throws:
java.lang.Exception

editDeleteOrders

public void editDeleteOrders(java.util.Map parameters)
                      throws java.lang.Exception
Specified by:
editDeleteOrders in interface OrderProcessor
Throws:
java.lang.Exception

deleteOrder

public void deleteOrder(java.util.Map parameters)
                 throws java.lang.Exception
Specified by:
deleteOrder in interface OrderProcessor
Throws:
java.lang.Exception

loadOrderDetails

public Order loadOrderDetails(int orderNumber)
                       throws java.lang.Exception
Specified by:
loadOrderDetails in interface OrderProcessor
Throws:
java.lang.Exception


Copyright © SoftSlate, Inc. 2003–2005