com.softslate.commerce.businessobjects.order
Interface OrderProcessor

All Superinterfaces:
BusinessObject
All Known Implementing Classes:
BasicOrderProcessor

public interface OrderProcessor
extends BusinessObject

Interface for business logic methods affecting orders and other related objects.

When the application needs to create an instance that implements OrderProcessor, BusinessObjectFactory finds the name of the Java class to instantiate from the "orderProcessorImplementer" setting in the appComponents.properties file.

The default "orderProcessorImplementer" is BasicOrderProcessor.

Author:
David Tobey

Method Summary
 void addOrder(java.util.Map parameters)
           
 int deleteIncompleteOrders(java.util.Map parameters)
           
 void deleteOrder(java.util.Map parameters)
           
 Order duplicateOrder(Order order)
          Duplicates an Order object.
 void editDeleteOrders(java.util.Map parameters)
           
 void editOrder(java.util.Map parameters)
           
 java.util.Collection loadDashboardStatistics()
           
 java.util.Collection loadIncompleteOrdersStatistics()
           
 Order loadOrderDetails(int orderNumber)
           
 Order 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.
 java.util.Map reprocessOrder(Order order)
          Reprocesses the items in an Order object by adding them to the user's current cart.
 
Methods inherited from interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

loadStatesAndCountries

StatesAndCountries loadStatesAndCountries()
                                          throws java.lang.Exception
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.

Returns:
A StatesAndCountries object containing Collection s of the store's states and countries.
Throws:
java.lang.Exception

loadDashboardStatistics

java.util.Collection loadDashboardStatistics()
                                             throws java.lang.Exception
Throws:
java.lang.Exception

loadIncompleteOrdersStatistics

java.util.Collection loadIncompleteOrdersStatistics()
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

deleteIncompleteOrders

int deleteIncompleteOrders(java.util.Map parameters)
                           throws java.lang.Exception
Throws:
java.lang.Exception

loadOrdersAndCount

java.util.Map loadOrdersAndCount(java.util.Map parameters)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

addOrder

void addOrder(java.util.Map parameters)
              throws java.lang.Exception
Throws:
java.lang.Exception

loadOrderFromID

Order loadOrderFromID(java.util.Map parameters)
                      throws java.lang.Exception
Throws:
java.lang.Exception

editOrder

void editOrder(java.util.Map parameters)
               throws java.lang.Exception
Throws:
java.lang.Exception

editDeleteOrders

void editDeleteOrders(java.util.Map parameters)
                      throws java.lang.Exception
Throws:
java.lang.Exception

deleteOrder

void deleteOrder(java.util.Map parameters)
                 throws java.lang.Exception
Throws:
java.lang.Exception

loadOrderDetails

Order loadOrderDetails(int orderNumber)
                       throws java.lang.Exception
Throws:
java.lang.Exception

duplicateOrder

Order duplicateOrder(Order order)
                     throws java.lang.Exception
Duplicates an Order object. Performs a deep copy of its dependancies (excluding primary keys). Used for picking up saved carts.

Parameters:
order - The Order to be duplicated.
Returns:
The duplicated Order object.
Throws:
java.lang.Exception

reprocessOrder

java.util.Map reprocessOrder(Order order)
                             throws java.lang.Exception
Reprocesses the items in an Order object by adding them to the user's current cart. Used for picking up saved carts.

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