com.softslate.commerce.businessobjects.order
Class BasicOrderProcessor
java.lang.Object
com.softslate.commerce.businessobjects.core.BaseBusinessObject
com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
com.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
|
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor |
formatDateTime, formatPrice, getAppComponents, getAppSettings, getAttributeIDs, getBusinessObjectFactory, getDaoFactory, getProductIDs, getSettings, getUser, initialize, loadMatchingSkus, parseDateTime, parseResponseData, prepareRequestData, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, utils |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
static org.apache.commons.logging.Log log
BasicOrderProcessor
public BasicOrderProcessor()
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
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 Order 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
duplicateOrder
public Order duplicateOrder(Order order)
throws java.lang.Exception
- Description copied from interface:
OrderProcessor
- Duplicates an
Order
object. Performs a deep copy of its
dependancies (excluding primary keys). Used for picking up saved carts.
- Specified by:
duplicateOrder
in interface OrderProcessor
- Parameters:
order
- The Order
to be duplicated.
- Returns:
- The duplicated
Order
object.
- Throws:
java.lang.Exception
reprocessOrder
public java.util.Map reprocessOrder(Order order)
throws java.lang.Exception
- Description copied from interface:
OrderProcessor
- Reprocesses the items in an
Order
object by adding them to
the user's current cart. Used for picking up saved carts.
- Specified by:
reprocessOrder
in interface OrderProcessor
- Parameters:
order
- The Order
whose items are to be reprocessed.
- Returns:
- a
Map
containing the results of the reprocessing.
- Throws:
java.lang.Exception
Copyright ? SoftSlate, LLC 2003?2005