com.google.checkout.orderprocessing
Class ProcessOrderRequest

java.lang.Object
  extended by com.google.checkout.AbstractCheckoutRequest
      extended by com.google.checkout.orderprocessing.AbstractOrderProcessingRequest
          extended by com.google.checkout.orderprocessing.ProcessOrderRequest

public class ProcessOrderRequest
extends AbstractOrderProcessingRequest

This class contains methods that construct <process-order> API requests.

Author:
Charles Dang (cdang@google.com)

Field Summary
 
Fields inherited from class com.google.checkout.AbstractCheckoutRequest
merchantInfo
 
Constructor Summary
ProcessOrderRequest(MerchantInfo merchantInfo)
          Constructor which takes an instance of MerchantInfo.
ProcessOrderRequest(MerchantInfo merchantInfo, java.lang.String googleOrderNumber)
          Constructor which takes an instance of MerchantInfo.
 
Method Summary
 
Methods inherited from class com.google.checkout.orderprocessing.AbstractOrderProcessingRequest
getGoogleOrderNo, getGoogleOrderNumber, setGoogleOrderNo, setGoogleOrderNumber
 
Methods inherited from class com.google.checkout.AbstractCheckoutRequest
getDocument, getPostUrl, getRoot, getXml, getXmlPretty, send
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessOrderRequest

public ProcessOrderRequest(MerchantInfo merchantInfo)
Constructor which takes an instance of MerchantInfo.

Parameters:
merchantInfo - The merchant's information.
Throws:
CheckoutException - if merchantInfo is null.

ProcessOrderRequest

public ProcessOrderRequest(MerchantInfo merchantInfo,
                           java.lang.String googleOrderNumber)
Constructor which takes an instance of MerchantInfo.

Parameters:
merchantInfo - The merchant's information.
googleOrderNumber - The Google order number.