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, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, updateOrderTotals, updateOrderTotals, 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 java.util.Map 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 java.util.Map 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
loadSavedCartFromToken
public java.util.Map loadSavedCartFromToken(java.util.Map parameters)
throws java.lang.Exception
- Specified by:
loadSavedCartFromToken in interface OrderProcessor
- 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
loadMaxOrderID
public int loadMaxOrderID()
throws java.lang.Exception
- Specified by:
loadMaxOrderID in interface OrderProcessor
- Throws:
java.lang.Exception
loadIncompleteOrdersWithPayments
public java.util.Collection loadIncompleteOrdersWithPayments(java.util.Map parameters)
throws java.lang.Exception
- Description copied from interface:
OrderProcessor
- Queries the system to find orders which have payments but have not been
marked complete. This conditions indicates that a payment was submitted
but something went wrong during the process.
- Specified by:
loadIncompleteOrdersWithPayments in interface OrderProcessor
- Parameters:
parameters - A Map containing String values
olderThanDays, olderThanHours which can be parsed to an
Integer.
- Returns:
- a
Collection containing the orders if any.
- Throws:
java.lang.Exception
Copyright © SoftSlate, LLC 2003–2012