public class

FulfillmentOrder

extends Object
implements Serializable
java.lang.Object
   ↳ com.amazonaws.fba_outbound.doc._2007_08_02.FulfillmentOrder

Class Overview

The MerchantFulfillmentOrderId must be unique for all fulfillment orders created by the merchant. If your system already has a unique order identifier, then that may be a good value to put in this field. This DisplayableOrderDate will appear as the "order date" in recipient-facing materials such as the packing slip. The DisplayableOrderId will appear as the "order id" in those materials, and the DisplayableOrderComment will appear as well. The ReceivedDate indicates when Amazon received the CreateFulfillmentOrder request for this order. The StatusUpdatedDate indicates when Status of this order last changed. ShippingSpeedCategory is the Service Level Agreement for how long it will take a shipment to be transported from the fulfillment center to the recipient, once shipped. See enumeration for possible values, no default. FulfillmentPolicy indicates how unfulfillable items should be handled. See enumeration for possible values, default is FillOrKill. FulfillmentMethod indicates the intended recipient channel for the order whether it be a consumer order or inventory return. See enumeration for possible values, default is Consumer. NotificationEmailList can be used to provide a list of e-mail addresses to receive ship-complete e-mail notifications. These e-mails are customer-facing e-mails sent by FBA on behalf of the merchant.

Summary

Fields
private Object __equalsCalc
private boolean __hashCodeCalc
private Address destinationAddress
private String displayableOrderComment
private String displayableOrderDateTime
private String displayableOrderId
private String fulfillmentMethod
private FulfillmentOrderStatus fulfillmentOrderStatus
private String fulfillmentPolicy
private String merchantFulfillmentOrderId
private String[] notificationEmailList
private String receivedDateTime
private String shippingSpeedCategory
private String statusUpdatedDateTime
private static TypeDesc typeDesc
Public Constructors
FulfillmentOrder()
FulfillmentOrder(String merchantFulfillmentOrderId, String displayableOrderId, String displayableOrderDateTime, String displayableOrderComment, String shippingSpeedCategory, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String receivedDateTime, FulfillmentOrderStatus fulfillmentOrderStatus, String statusUpdatedDateTime, String[] notificationEmailList)
Public Methods
synchronized boolean equals(Object obj)
static Deserializer getDeserializer(String mechType, Class _javaType, QName _xmlType)
Get Custom Deserializer
Address getDestinationAddress()
Gets the destinationAddress value for this FulfillmentOrder.
String getDisplayableOrderComment()
Gets the displayableOrderComment value for this FulfillmentOrder.
String getDisplayableOrderDateTime()
Gets the displayableOrderDateTime value for this FulfillmentOrder.
String getDisplayableOrderId()
Gets the displayableOrderId value for this FulfillmentOrder.
String getFulfillmentMethod()
Gets the fulfillmentMethod value for this FulfillmentOrder.
FulfillmentOrderStatus getFulfillmentOrderStatus()
Gets the fulfillmentOrderStatus value for this FulfillmentOrder.
String getFulfillmentPolicy()
Gets the fulfillmentPolicy value for this FulfillmentOrder.
String getMerchantFulfillmentOrderId()
Gets the merchantFulfillmentOrderId value for this FulfillmentOrder.
String getNotificationEmailList(int i)
String[] getNotificationEmailList()
Gets the notificationEmailList value for this FulfillmentOrder.
String getReceivedDateTime()
Gets the receivedDateTime value for this FulfillmentOrder.
static Serializer getSerializer(String mechType, Class _javaType, QName _xmlType)
Get Custom Serializer
String getShippingSpeedCategory()
Gets the shippingSpeedCategory value for this FulfillmentOrder.
String getStatusUpdatedDateTime()
Gets the statusUpdatedDateTime value for this FulfillmentOrder.
static TypeDesc getTypeDesc()
Return type metadata object
synchronized int hashCode()
void setDestinationAddress(Address destinationAddress)
Sets the destinationAddress value for this FulfillmentOrder.
void setDisplayableOrderComment(String displayableOrderComment)
Sets the displayableOrderComment value for this FulfillmentOrder.
void setDisplayableOrderDateTime(String displayableOrderDateTime)
Sets the displayableOrderDateTime value for this FulfillmentOrder.
void setDisplayableOrderId(String displayableOrderId)
Sets the displayableOrderId value for this FulfillmentOrder.
void setFulfillmentMethod(String fulfillmentMethod)
Sets the fulfillmentMethod value for this FulfillmentOrder.
void setFulfillmentOrderStatus(FulfillmentOrderStatus fulfillmentOrderStatus)
Sets the fulfillmentOrderStatus value for this FulfillmentOrder.
void setFulfillmentPolicy(String fulfillmentPolicy)
Sets the fulfillmentPolicy value for this FulfillmentOrder.
void setMerchantFulfillmentOrderId(String merchantFulfillmentOrderId)
Sets the merchantFulfillmentOrderId value for this FulfillmentOrder.
void setNotificationEmailList(int i, String _value)
void setNotificationEmailList(String[] notificationEmailList)
Sets the notificationEmailList value for this FulfillmentOrder.
void setReceivedDateTime(String receivedDateTime)
Sets the receivedDateTime value for this FulfillmentOrder.
void setShippingSpeedCategory(String shippingSpeedCategory)
Sets the shippingSpeedCategory value for this FulfillmentOrder.
void setStatusUpdatedDateTime(String statusUpdatedDateTime)
Sets the statusUpdatedDateTime value for this FulfillmentOrder.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private Object __equalsCalc

private boolean __hashCodeCalc

private Address destinationAddress

private String displayableOrderComment

private String displayableOrderDateTime

private String displayableOrderId

private String fulfillmentMethod

private FulfillmentOrderStatus fulfillmentOrderStatus

private String fulfillmentPolicy

private String merchantFulfillmentOrderId

private String[] notificationEmailList

private String receivedDateTime

private String shippingSpeedCategory

private String statusUpdatedDateTime

private static TypeDesc typeDesc

Public Constructors

public FulfillmentOrder ()

public FulfillmentOrder (String merchantFulfillmentOrderId, String displayableOrderId, String displayableOrderDateTime, String displayableOrderComment, String shippingSpeedCategory, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String receivedDateTime, FulfillmentOrderStatus fulfillmentOrderStatus, String statusUpdatedDateTime, String[] notificationEmailList)

Parameters
merchantFulfillmentOrderId
displayableOrderId
displayableOrderDateTime
displayableOrderComment
shippingSpeedCategory
destinationAddress
fulfillmentPolicy
fulfillmentMethod
receivedDateTime
fulfillmentOrderStatus
statusUpdatedDateTime
notificationEmailList

Public Methods

public synchronized boolean equals (Object obj)

Parameters
obj

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

Get Custom Deserializer

Parameters
mechType
_javaType
_xmlType

public Address getDestinationAddress ()

Gets the destinationAddress value for this FulfillmentOrder.

Returns
  • destinationAddress

public String getDisplayableOrderComment ()

Gets the displayableOrderComment value for this FulfillmentOrder.

Returns
  • displayableOrderComment

public String getDisplayableOrderDateTime ()

Gets the displayableOrderDateTime value for this FulfillmentOrder.

Returns
  • displayableOrderDateTime

public String getDisplayableOrderId ()

Gets the displayableOrderId value for this FulfillmentOrder.

Returns
  • displayableOrderId

public String getFulfillmentMethod ()

Gets the fulfillmentMethod value for this FulfillmentOrder.

Returns
  • fulfillmentMethod

public FulfillmentOrderStatus getFulfillmentOrderStatus ()

Gets the fulfillmentOrderStatus value for this FulfillmentOrder.

Returns
  • fulfillmentOrderStatus

public String getFulfillmentPolicy ()

Gets the fulfillmentPolicy value for this FulfillmentOrder.

Returns
  • fulfillmentPolicy

public String getMerchantFulfillmentOrderId ()

Gets the merchantFulfillmentOrderId value for this FulfillmentOrder.

Returns
  • merchantFulfillmentOrderId

public String getNotificationEmailList (int i)

Parameters
i

public String[] getNotificationEmailList ()

Gets the notificationEmailList value for this FulfillmentOrder.

Returns
  • notificationEmailList

public String getReceivedDateTime ()

Gets the receivedDateTime value for this FulfillmentOrder.

Returns
  • receivedDateTime

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

Get Custom Serializer

Parameters
mechType
_javaType
_xmlType

public String getShippingSpeedCategory ()

Gets the shippingSpeedCategory value for this FulfillmentOrder.

Returns
  • shippingSpeedCategory

public String getStatusUpdatedDateTime ()

Gets the statusUpdatedDateTime value for this FulfillmentOrder.

Returns
  • statusUpdatedDateTime

public static TypeDesc getTypeDesc ()

Return type metadata object

public synchronized int hashCode ()

public void setDestinationAddress (Address destinationAddress)

Sets the destinationAddress value for this FulfillmentOrder.

Parameters
destinationAddress

public void setDisplayableOrderComment (String displayableOrderComment)

Sets the displayableOrderComment value for this FulfillmentOrder.

Parameters
displayableOrderComment

public void setDisplayableOrderDateTime (String displayableOrderDateTime)

Sets the displayableOrderDateTime value for this FulfillmentOrder.

Parameters
displayableOrderDateTime

public void setDisplayableOrderId (String displayableOrderId)

Sets the displayableOrderId value for this FulfillmentOrder.

Parameters
displayableOrderId

public void setFulfillmentMethod (String fulfillmentMethod)

Sets the fulfillmentMethod value for this FulfillmentOrder.

Parameters
fulfillmentMethod

public void setFulfillmentOrderStatus (FulfillmentOrderStatus fulfillmentOrderStatus)

Sets the fulfillmentOrderStatus value for this FulfillmentOrder.

Parameters
fulfillmentOrderStatus

public void setFulfillmentPolicy (String fulfillmentPolicy)

Sets the fulfillmentPolicy value for this FulfillmentOrder.

Parameters
fulfillmentPolicy

public void setMerchantFulfillmentOrderId (String merchantFulfillmentOrderId)

Sets the merchantFulfillmentOrderId value for this FulfillmentOrder.

Parameters
merchantFulfillmentOrderId

public void setNotificationEmailList (int i, String _value)

Parameters
i
_value

public void setNotificationEmailList (String[] notificationEmailList)

Sets the notificationEmailList value for this FulfillmentOrder.

Parameters
notificationEmailList

public void setReceivedDateTime (String receivedDateTime)

Sets the receivedDateTime value for this FulfillmentOrder.

Parameters
receivedDateTime

public void setShippingSpeedCategory (String shippingSpeedCategory)

Sets the shippingSpeedCategory value for this FulfillmentOrder.

Parameters
shippingSpeedCategory

public void setStatusUpdatedDateTime (String statusUpdatedDateTime)

Sets the statusUpdatedDateTime value for this FulfillmentOrder.

Parameters
statusUpdatedDateTime