com.softslate.commerce.customer.payment.google
Class CallbackAction

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.CheckoutAction
              extended by com.softslate.commerce.customer.payment.google.CallbackAction

public class CallbackAction
extends CheckoutAction

Action class to handle the callback notifications from Google Checkout, following a Google Checkout session. This action get invoked everytime whenever there is any callback notification from google.

Author:
ajain,jmcwill

Field Summary
(package private) static org.apache.commons.logging.Log log
           
protected  com.google.checkout.MerchantConstants mc
           
protected  java.lang.String notification
           
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
CallbackAction()
           
 
Method Summary
protected  java.lang.String dispatch(javax.servlet.http.HttpServletRequest request, java.lang.String notification, java.util.Map parameters, 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)
          Forwards the user to the appropriate checkout screen based on the status of the session and the store's database settings.
protected  java.lang.String getNotificationBody(java.io.InputStream inputStream)
           
 com.google.checkout.MerchantConstants initMerchantConstants(javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class com.softslate.commerce.customer.order.CheckoutAction
loadShippingOptions, prepareCheckoutAddressesForm, prepareCheckoutShippingForm, prepareLoginForm, preparePaymentForm, preparePaymentForms, prepareRegisterForm, processCheckoutAddresses, processCheckoutConfirm, processCheckoutLogin, processCheckoutPayment, processCheckoutRegister, processCheckoutShipping, processDeclineLogin, processInventoryDiscountCheck, processOrderComplete, processPayment, processShipping, processTax, validatePaymentForm
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, 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

notification

protected java.lang.String notification

mc

protected com.google.checkout.MerchantConstants mc
Constructor Detail

CallbackAction

public CallbackAction()
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
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:
java.lang.Exception

dispatch

protected java.lang.String dispatch(javax.servlet.http.HttpServletRequest request,
                                    java.lang.String notification,
                                    java.util.Map parameters,
                                    BaseForm baseForm)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getNotificationBody

protected java.lang.String getNotificationBody(java.io.InputStream inputStream)
                                        throws java.io.IOException
Throws:
java.io.IOException

initMerchantConstants

public com.google.checkout.MerchantConstants initMerchantConstants(javax.servlet.http.HttpServletRequest request)
                                                            throws java.lang.Exception
Throws:
java.lang.Exception


Copyright ? SoftSlate, LLC 2003?2005