com.softslate.commerce.customer.order
Class CartAddAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by com.softslate.commerce.customer.core.BaseAction
          extended by com.softslate.commerce.customer.order.CartAddAction
Direct Known Subclasses:
CartItemEditAction, ReorderCartPickupAction, SavedCartPickupAction

public class CartAddAction
extends BaseAction

Struts action class for submissions to add items to the current user's cart. Used for requests to "/CartAdd.do".

The execute method of this class invokes CartProcessor.processAddItems(Map) to process the add cart request and insert the items into the database. It then performs processing of the results returned from that method, including sending low stock email messages.

Author:
David Tobey
See Also:
CartAddForm, CartProcessor

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.apache.struts.action.Action
servlet
 
Constructor Summary
CartAddAction()
           
 
Method Summary
 void addInventoryMessages(java.util.Map results, BaseForm baseForm)
           
 org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 java.util.Collection loadEstimatedShippingOptions(BaseForm baseForm)
           
 java.lang.String processResults(java.util.Map results, BaseForm baseForm)
           
 void processSavedCartCookie(BaseForm baseForm, java.util.Map parameters, javax.servlet.http.HttpServletResponse response)
           
 void sendLowStockEmails(java.util.Collection lowStockEmails, BaseForm baseForm)
           
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

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

CartAddAction

public CartAddAction()
Method Detail

execute

public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
                                                      org.apache.struts.action.ActionForm form,
                                                      javax.servlet.http.HttpServletRequest request,
                                                      javax.servlet.http.HttpServletResponse response)
                                               throws java.lang.Exception
Overrides:
execute in class org.apache.struts.action.Action
Throws:
java.lang.Exception

processSavedCartCookie

public void processSavedCartCookie(BaseForm baseForm,
                                   java.util.Map parameters,
                                   javax.servlet.http.HttpServletResponse response)

processResults

public java.lang.String processResults(java.util.Map results,
                                       BaseForm baseForm)

addInventoryMessages

public void addInventoryMessages(java.util.Map results,
                                 BaseForm baseForm)

sendLowStockEmails

public void sendLowStockEmails(java.util.Collection lowStockEmails,
                               BaseForm baseForm)

loadEstimatedShippingOptions

public java.util.Collection loadEstimatedShippingOptions(BaseForm baseForm)


Copyright © SoftSlate, LLC 2003–2005