public class

MerchantSKUSupply

extends Object
implements Serializable
java.lang.Object
   ↳ com.amazonaws.fba_inventory.doc._2009_07_31.MerchantSKUSupply

Class Overview

Represents merchant-owned inventory for a single SKU -- either in Amazon's fulfillment network, or in a shipment inbound to an Amazon fulfillment center -- that is or will be available to fulfill Multi-Channel orders. TotalSupplyQuantity is the total number of units available, including in-stock quantities, quantities on inbound shipments, and quantities being transferred between FCs in Amazon's network. InStockSupplyQuantity is the total number of units actually in-stock in Amazon's network. EarliestAvailability is a Timepoint representing the soonest date/time that inventory is expected to be available for picking. If TotalSupplyQuantity is zero, EarliestAvailability will not be present. SupplyDetail is an optional list detailing what specific inventory quantities will be available for picking, when, and their logical location in the supply chain (in-stock in a fulfillment center, on an inbound shipment, or being transferred between FCs).

Summary

Fields
private String ASIN
private Object __equalsCalc
private boolean __hashCodeCalc
private String condition
private Timepoint earliestAvailability
private String fulfillmentNetworkSKU
private int inStockSupplyQuantity
private String merchantSKU
private SupplyDetail[] supplyDetail
private int totalSupplyQuantity
private static TypeDesc typeDesc
Public Constructors
MerchantSKUSupply()
MerchantSKUSupply(String merchantSKU, String fulfillmentNetworkSKU, String ASIN, String condition, int totalSupplyQuantity, int inStockSupplyQuantity, Timepoint earliestAvailability, SupplyDetail[] supplyDetail)
Public Methods
synchronized boolean equals(Object obj)
String getASIN()
Gets the ASIN value for this MerchantSKUSupply.
String getCondition()
Gets the condition value for this MerchantSKUSupply.
static Deserializer getDeserializer(String mechType, Class _javaType, QName _xmlType)
Get Custom Deserializer
Timepoint getEarliestAvailability()
Gets the earliestAvailability value for this MerchantSKUSupply.
String getFulfillmentNetworkSKU()
Gets the fulfillmentNetworkSKU value for this MerchantSKUSupply.
int getInStockSupplyQuantity()
Gets the inStockSupplyQuantity value for this MerchantSKUSupply.
String getMerchantSKU()
Gets the merchantSKU value for this MerchantSKUSupply.
static Serializer getSerializer(String mechType, Class _javaType, QName _xmlType)
Get Custom Serializer
SupplyDetail[] getSupplyDetail()
Gets the supplyDetail value for this MerchantSKUSupply.
SupplyDetail getSupplyDetail(int i)
int getTotalSupplyQuantity()
Gets the totalSupplyQuantity value for this MerchantSKUSupply.
static TypeDesc getTypeDesc()
Return type metadata object
synchronized int hashCode()
void setASIN(String ASIN)
Sets the ASIN value for this MerchantSKUSupply.
void setCondition(String condition)
Sets the condition value for this MerchantSKUSupply.
void setEarliestAvailability(Timepoint earliestAvailability)
Sets the earliestAvailability value for this MerchantSKUSupply.
void setFulfillmentNetworkSKU(String fulfillmentNetworkSKU)
Sets the fulfillmentNetworkSKU value for this MerchantSKUSupply.
void setInStockSupplyQuantity(int inStockSupplyQuantity)
Sets the inStockSupplyQuantity value for this MerchantSKUSupply.
void setMerchantSKU(String merchantSKU)
Sets the merchantSKU value for this MerchantSKUSupply.
void setSupplyDetail(int i, SupplyDetail _value)
void setSupplyDetail(SupplyDetail[] supplyDetail)
Sets the supplyDetail value for this MerchantSKUSupply.
void setTotalSupplyQuantity(int totalSupplyQuantity)
Sets the totalSupplyQuantity value for this MerchantSKUSupply.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private String ASIN

private Object __equalsCalc

private boolean __hashCodeCalc

private String condition

private Timepoint earliestAvailability

private String fulfillmentNetworkSKU

private int inStockSupplyQuantity

private String merchantSKU

private SupplyDetail[] supplyDetail

private int totalSupplyQuantity

private static TypeDesc typeDesc

Public Constructors

public MerchantSKUSupply ()

public MerchantSKUSupply (String merchantSKU, String fulfillmentNetworkSKU, String ASIN, String condition, int totalSupplyQuantity, int inStockSupplyQuantity, Timepoint earliestAvailability, SupplyDetail[] supplyDetail)

Parameters
merchantSKU
fulfillmentNetworkSKU
ASIN
condition
totalSupplyQuantity
inStockSupplyQuantity
earliestAvailability
supplyDetail

Public Methods

public synchronized boolean equals (Object obj)

Parameters
obj

public String getASIN ()

Gets the ASIN value for this MerchantSKUSupply.

Returns
  • ASIN

public String getCondition ()

Gets the condition value for this MerchantSKUSupply.

Returns
  • condition

public static Deserializer getDeserializer (String mechType, Class _javaType, QName _xmlType)

Get Custom Deserializer

Parameters
mechType
_javaType
_xmlType

public Timepoint getEarliestAvailability ()

Gets the earliestAvailability value for this MerchantSKUSupply.

Returns
  • earliestAvailability

public String getFulfillmentNetworkSKU ()

Gets the fulfillmentNetworkSKU value for this MerchantSKUSupply.

Returns
  • fulfillmentNetworkSKU

public int getInStockSupplyQuantity ()

Gets the inStockSupplyQuantity value for this MerchantSKUSupply.

Returns
  • inStockSupplyQuantity

public String getMerchantSKU ()

Gets the merchantSKU value for this MerchantSKUSupply.

Returns
  • merchantSKU

public static Serializer getSerializer (String mechType, Class _javaType, QName _xmlType)

Get Custom Serializer

Parameters
mechType
_javaType
_xmlType

public SupplyDetail[] getSupplyDetail ()

Gets the supplyDetail value for this MerchantSKUSupply.

Returns
  • supplyDetail

public SupplyDetail getSupplyDetail (int i)

Parameters
i

public int getTotalSupplyQuantity ()

Gets the totalSupplyQuantity value for this MerchantSKUSupply.

Returns
  • totalSupplyQuantity

public static TypeDesc getTypeDesc ()

Return type metadata object

public synchronized int hashCode ()

public void setASIN (String ASIN)

Sets the ASIN value for this MerchantSKUSupply.

Parameters
ASIN

public void setCondition (String condition)

Sets the condition value for this MerchantSKUSupply.

Parameters
condition

public void setEarliestAvailability (Timepoint earliestAvailability)

Sets the earliestAvailability value for this MerchantSKUSupply.

Parameters
earliestAvailability

public void setFulfillmentNetworkSKU (String fulfillmentNetworkSKU)

Sets the fulfillmentNetworkSKU value for this MerchantSKUSupply.

Parameters
fulfillmentNetworkSKU

public void setInStockSupplyQuantity (int inStockSupplyQuantity)

Sets the inStockSupplyQuantity value for this MerchantSKUSupply.

Parameters
inStockSupplyQuantity

public void setMerchantSKU (String merchantSKU)

Sets the merchantSKU value for this MerchantSKUSupply.

Parameters
merchantSKU

public void setSupplyDetail (int i, SupplyDetail _value)

Parameters
i
_value

public void setSupplyDetail (SupplyDetail[] supplyDetail)

Sets the supplyDetail value for this MerchantSKUSupply.

Parameters
supplyDetail

public void setTotalSupplyQuantity (int totalSupplyQuantity)

Sets the totalSupplyQuantity value for this MerchantSKUSupply.

Parameters
totalSupplyQuantity