com.google.checkout
Class GoogleOrder

java.lang.Object
  extended by com.google.checkout.GoogleOrder
All Implemented Interfaces:
java.io.Serializable

public class GoogleOrder
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class GoogleOrder.OrderFilter
           
 
Constructor Summary
GoogleOrder(java.lang.String merchantId, java.lang.String orderNumber)
           
 
Method Summary
 void addIncomingMessage(java.util.Date timestamp, java.lang.String type, java.lang.String request, java.lang.String response)
           
 void addOutgoingMessage(java.util.Date timestamp, java.lang.String type, java.lang.String request, java.lang.String response)
           
static GoogleOrder[] findAll(java.lang.String merchantId)
           
static GoogleOrder findOrCreate(java.lang.String merchantId, java.lang.String orderNumber)
           
 java.lang.String getBuyerEmail()
           
 java.util.Collection getEvents()
           
 java.lang.String getLastFinStatus()
           
 java.lang.String getLastFulStatus()
           
 java.util.Date getLastUpdateTime()
           
 java.lang.String getMerchantId()
           
 java.lang.String getOrderAmount()
           
 java.lang.String getOrderNumber()
           
static GoogleOrder readFromFile(java.io.File file)
          Read a GoogleOrder from a file
 void setBuyerEmail(java.lang.String buyerEmail)
           
 void setLastFinStatus(java.lang.String lastFinStatus)
           
 void setLastFulStatus(java.lang.String lastFulStatus)
           
 void setLastUpdateTime(java.util.Date lastUpdateTime)
           
 void setMerchantId(java.lang.String merchantId)
           
 void setNotifications(java.util.Collection events)
           
 void setOrderAmount(java.lang.String orderAmount)
           
 void setOrderNumber(java.lang.String orderNumber)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GoogleOrder

public GoogleOrder(java.lang.String merchantId,
                   java.lang.String orderNumber)
Method Detail

findOrCreate

public static GoogleOrder findOrCreate(java.lang.String merchantId,
                                       java.lang.String orderNumber)
                                throws CheckoutException
Throws:
CheckoutException

readFromFile

public static GoogleOrder readFromFile(java.io.File file)
                                throws CheckoutException
Read a GoogleOrder from a file

Parameters:
file - The file from which to read the GoogleOrder
Returns:
A GoogleOrder containing the data read from file
Throws:
CheckoutException - if there was an error reading the file

findAll

public static GoogleOrder[] findAll(java.lang.String merchantId)
                             throws CheckoutException
Throws:
CheckoutException

getBuyerEmail

public java.lang.String getBuyerEmail()

setBuyerEmail

public void setBuyerEmail(java.lang.String buyerEmail)

getLastFinStatus

public java.lang.String getLastFinStatus()

setLastFinStatus

public void setLastFinStatus(java.lang.String lastFinStatus)

getLastFulStatus

public java.lang.String getLastFulStatus()

setLastFulStatus

public void setLastFulStatus(java.lang.String lastFulStatus)

getLastUpdateTime

public java.util.Date getLastUpdateTime()

setLastUpdateTime

public void setLastUpdateTime(java.util.Date lastUpdateTime)

getMerchantId

public java.lang.String getMerchantId()

setMerchantId

public void setMerchantId(java.lang.String merchantId)

getEvents

public java.util.Collection getEvents()

setNotifications

public void setNotifications(java.util.Collection events)

setOrderNumber

public void setOrderNumber(java.lang.String orderNumber)

addIncomingMessage

public void addIncomingMessage(java.util.Date timestamp,
                               java.lang.String type,
                               java.lang.String request,
                               java.lang.String response)
                        throws CheckoutException
Throws:
CheckoutException

addOutgoingMessage

public void addOutgoingMessage(java.util.Date timestamp,
                               java.lang.String type,
                               java.lang.String request,
                               java.lang.String response)
                        throws CheckoutException
Throws:
CheckoutException

getOrderNumber

public java.lang.String getOrderNumber()

getOrderAmount

public java.lang.String getOrderAmount()

setOrderAmount

public void setOrderAmount(java.lang.String orderAmount)