com.softslate.commerce.customer.payment
Class PayPalExpressSetAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by com.softslate.commerce.customer.core.BaseAction
          extended by com.softslate.commerce.customer.payment.PayPalExpressSetAction

public class PayPalExpressSetAction
extends BaseAction

Action class to handle a request from the user to use PayPal Express to checkout. Corresponds to the url "/PayPalExpressSet.do". As required by PayPal, users can choose to use PayPal Express in two locations: on the cart screen, and on the checkout payment screen. In either case, this action is executed, which triggers the first of the three API calls the PayPal Express: SetExpressCheckout. The execute method of this class invokes PayPalExpressProcessor.processSetExpressCheckout(Map), or whatever class is defined in the "activePaymentProcessors" setting that corresponds to the paypalExpressForm.jsp template, to communicate with PayPal.

Author:
David Tobey

Field Summary
(package private) static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.apache.struts.action.Action
servlet
 
Constructor Summary
PayPalExpressSetAction()
           
 
Method Summary
 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.lang.String lookUpPayPalProcessorName()
           
 
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

PayPalExpressSetAction

public PayPalExpressSetAction()
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

lookUpPayPalProcessorName

public java.lang.String lookUpPayPalProcessorName()


Copyright © SoftSlate, LLC 2003–2005