Class PayPalExpressReturnAction

java.lang.Object
org.apache.struts.action.Action
com.softslate.commerce.customer.core.BaseAction
com.softslate.commerce.customer.order.CheckoutAction
com.softslate.commerce.customer.payment.PayPalExpressReturnAction

public class PayPalExpressReturnAction extends CheckoutAction
Action class to handle the redirected request from PayPal following a PayPal Express Checkout session in which the user's address and payment information are defined directly with PayPal. When PayPal redirects the user back to the application, this class triggers the second of the three API calls of PayPal Express, GetExpressCheckoutDetails, to retrieve the details of the user's interaction with PayPal Express on the PayPal website. The execute method of this class invokes PayPalExpressProcessor.processGetExpressCheckoutDetails(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 Details

    • log

      static org.apache.commons.logging.Log log
  • Constructor Details

    • PayPalExpressReturnAction

      public PayPalExpressReturnAction()
  • Method Details

    • 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 Exception
      Description copied from class: CheckoutAction
      Forwards the user to the appropriate checkout screen based on the status of the session and the store's database settings.
      Overrides:
      execute in class CheckoutAction
      Throws:
      Exception