com.amazon.InApp.transaction
Class ItemDataResponse

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

public final class ItemDataResponse
extends java.lang.Object

Represents the result of a call to TransactionManager.initiateItemDataRequest(java.util.Set) and is sent asynchronously to the registered TransactionObserver via TransactionObserver.notifyItemDataResponse(ItemDataResponse) .


Nested Class Summary
static class ItemDataResponse.ItemDataRequestStatus
          Indicates the result of an item data request initiated via TransactionManager.initiateItemDataRequest(java.util.Set).
 
Method Summary
 java.util.Set<java.lang.String> getInvalidSkus()
          Returns the set of invalid SKUs that were provided in the original request to TransactionManager.initiateItemDataRequest(Set).
 java.util.Map<java.lang.String,Item> getItemData()
          Returns item data, keyed by SKU.
 ItemDataResponse.ItemDataRequestStatus getItemDataRequestStatus()
          Indicates the status of the item data request.
 java.lang.String getRequestId()
          Provides access to the request ID originally returned by TransactionManager.initiateItemDataRequest(Set).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getRequestId

public java.lang.String getRequestId()
Provides access to the request ID originally returned by TransactionManager.initiateItemDataRequest(Set). This identifier can be used to correlate the original request with this response.

Returns:
the ID of the request that this response is associated with

getInvalidSkus

public java.util.Set<java.lang.String> getInvalidSkus()
Returns the set of invalid SKUs that were provided in the original request to TransactionManager.initiateItemDataRequest(Set). Data will not be available for SKUs in this set.

Returns:
the invalid SKUs provided in the original request

getItemDataRequestStatus

public ItemDataResponse.ItemDataRequestStatus getItemDataRequestStatus()
Indicates the status of the item data request.

Returns:
the status of the item data request

getItemData

public java.util.Map<java.lang.String,Item> getItemData()
Returns item data, keyed by SKU.

Returns:
item data, keyed by SKU