com.softslate.commerce.customer.payment.google
Class CallbackAction
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.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 |
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 |
log
static org.apache.commons.logging.Log log
notification
protected java.lang.String notification
mc
protected com.google.checkout.MerchantConstants mc
CallbackAction
public CallbackAction()
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