com.softslate.commerce.businessobjects.payment.google.notification
Class AbstractNotificationProcessor

java.lang.Object
  extended by com.softslate.commerce.businessobjects.core.BaseBusinessObject
      extended by com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
          extended by com.softslate.commerce.businessobjects.payment.google.notification.AbstractNotificationProcessor
All Implemented Interfaces:
BusinessObject, BusinessProcessor
Direct Known Subclasses:
AuthorizationAmountNotificationProcessorImpl, ChargeAmountNotificationProcessorImpl, ChargebackAmountNotificationProcessorImpl, NewOrderNotificationProcessorImpl, OrderStateChangeNotificationProcessorImpl, RefundAmountNotificationProcessorImpl, RiskInformationNotificationProcessorImpl

public abstract class AbstractNotificationProcessor
extends BaseBusinessProcessor


Field Summary
private  com.google.checkout.MerchantConstants merchantConstants
           
 
Constructor Summary
AbstractNotificationProcessor()
           
 
Method Summary
abstract  com.google.checkout.notification.CheckoutNotification createCheckoutNotificationObject(java.lang.String notification)
           
protected  java.lang.String getAckString(java.lang.String serialNumber)
           
 com.google.checkout.MerchantConstants getMerchantConstants()
           
abstract  java.lang.String process(com.google.checkout.notification.CheckoutNotification notificationObject)
           
 void setMerchantConstants(com.google.checkout.MerchantConstants merchantConstants)
           
 
Methods inherited from class com.softslate.commerce.businessobjects.core.BaseBusinessProcessor
formatDateTime, formatPrice, getAppComponents, getAppSettings, getAttributeIDs, getBusinessObjectFactory, getDaoFactory, getProductIDs, getSettings, getUser, initialize, loadMatchingSkus, parseDateTime, parseResponseData, prepareRequestData, sendHTTPPost, sendHTTPPost, setAppComponents, setAppSettings, setBusinessObjectFactory, setDaoFactory, setSettings, setUser, updateOrderTotals, updateOrderTotals, utils
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

merchantConstants

private com.google.checkout.MerchantConstants merchantConstants
Constructor Detail

AbstractNotificationProcessor

public AbstractNotificationProcessor()
Method Detail

setMerchantConstants

public void setMerchantConstants(com.google.checkout.MerchantConstants merchantConstants)

getMerchantConstants

public com.google.checkout.MerchantConstants getMerchantConstants()

createCheckoutNotificationObject

public abstract com.google.checkout.notification.CheckoutNotification createCheckoutNotificationObject(java.lang.String notification)

process

public abstract java.lang.String process(com.google.checkout.notification.CheckoutNotification notificationObject)
                                  throws com.google.checkout.CheckoutException
Throws:
com.google.checkout.CheckoutException

getAckString

protected java.lang.String getAckString(java.lang.String serialNumber)


Copyright © SoftSlate, LLC 2003–2010