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 npcSetting database table.

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)
           
 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 interface com.softslate.commerce.businessobjects.core.BusinessObject
initialize
 

Method Detail

loadStatesAndCountries

public 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

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

loadIncompleteOrdersStatistics

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

deleteIncompleteOrders

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

loadActiveOrders

public java.util.Collection loadActiveOrders()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

loadOrdersAndCount

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

addOrder

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

loadOrderFromID

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

editOrder

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

editDeleteOrders

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

deleteOrder

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

loadOrderDetails

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


Copyright © SoftSlate, Inc. 2003–2005