com.amazon.InApp.transaction
Class ReceiptDataResponse

java.lang.Object
  extended by com.amazon.InApp.transaction.ReceiptDataResponse

public final class ReceiptDataResponse
extends java.lang.Object

Represents the result of a call to TransactionManager.initiateReceiptDataRequest(Offset) and is sent to the registered TransactionObserver asynchronously via TransactionObserver.notifyReceiptDataResponse(ReceiptDataResponse).


Nested Class Summary
static class ReceiptDataResponse.ReceiptDataRequestStatus
          Indicates the result of a receipt data request initiated via TransactionManager.initiateReceiptDataRequest(Offset).
 
Method Summary
 Offset getOffset()
          Returns an Offset that you can pass to TransactionManager.initiateReceiptDataRequest(Offset) if isMore() indicates that more results are available.
 ReceiptDataResponse.ReceiptDataRequestStatus getReceiptDataRequestStatus()
          Returns the status of the request.
 java.util.Set<Receipt> getReceipts()
          Returns the receipts, or null if getReceiptDataRequestStatus() is not ReceiptDataResponse.ReceiptDataRequestStatus.Successful.
 boolean isMore()
          Returns true if more results are available.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getReceiptDataRequestStatus

public ReceiptDataResponse.ReceiptDataRequestStatus getReceiptDataRequestStatus()
Returns the status of the request.

Returns:
The status of the request

getReceipts

public java.util.Set<Receipt> getReceipts()
Returns the receipts, or null if getReceiptDataRequestStatus() is not ReceiptDataResponse.ReceiptDataRequestStatus.Successful.

Returns:
the receipts, or null on failure or error

getOffset

public Offset getOffset()
Returns an Offset that you can pass to TransactionManager.initiateReceiptDataRequest(Offset) if isMore() indicates that more results are available.

Returns:
an Offset that can be used to retrieve more Receipt data if it's available

isMore

public boolean isMore()
Returns true if more results are available. Use getOffset() to retrieve the offset which you can pass to TransactionManager.initiateReceiptDataRequest(Offset) to retrieve more results.

Returns:
true if more results are available