Class OrderDetails
- java.lang.Object
-
- software.amazon.spapi.models.vendor.orders.v1.OrderDetails
-
public class OrderDetails extends java.lang.Object
Details of an order.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OrderDetails.PaymentMethodEnum
Payment method used.static class
OrderDetails.PurchaseOrderTypeEnum
Type of purchase order.
-
Constructor Summary
Constructors Constructor Description OrderDetails()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderDetails
addItemsItem(OrderItem itemsItem)
OrderDetails
billToParty(PartyIdentification billToParty)
OrderDetails
buyingParty(PartyIdentification buyingParty)
OrderDetails
dealCode(java.lang.String dealCode)
OrderDetails
deliveryWindow(java.lang.String deliveryWindow)
boolean
equals(java.lang.Object o)
PartyIdentification
getBillToParty()
Get billToPartyPartyIdentification
getBuyingParty()
Get buyingPartyjava.lang.String
getDealCode()
If requested by the recipient, this field will contain a promotional/deal number.java.lang.String
getDeliveryWindow()
Get deliveryWindowImportDetails
getImportDetails()
Get importDetailsjava.util.List<OrderItem>
getItems()
A list of items in this purchase order.OrderDetails.PaymentMethodEnum
getPaymentMethod()
Payment method used.org.threeten.bp.OffsetDateTime
getPurchaseOrderChangedDate()
The date when purchase order was last changed by Amazon after the order was placed.org.threeten.bp.OffsetDateTime
getPurchaseOrderDate()
The date the purchase order was placed.org.threeten.bp.OffsetDateTime
getPurchaseOrderStateChangedDate()
The date when current purchase order state was changed.OrderDetails.PurchaseOrderTypeEnum
getPurchaseOrderType()
Type of purchase order.PartyIdentification
getSellingParty()
Get sellingPartyPartyIdentification
getShipToParty()
Get shipToPartyjava.lang.String
getShipWindow()
Get shipWindowint
hashCode()
OrderDetails
importDetails(ImportDetails importDetails)
OrderDetails
items(java.util.List<OrderItem> items)
OrderDetails
paymentMethod(OrderDetails.PaymentMethodEnum paymentMethod)
OrderDetails
purchaseOrderChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderChangedDate)
OrderDetails
purchaseOrderDate(org.threeten.bp.OffsetDateTime purchaseOrderDate)
OrderDetails
purchaseOrderStateChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderStateChangedDate)
OrderDetails
purchaseOrderType(OrderDetails.PurchaseOrderTypeEnum purchaseOrderType)
OrderDetails
sellingParty(PartyIdentification sellingParty)
void
setBillToParty(PartyIdentification billToParty)
void
setBuyingParty(PartyIdentification buyingParty)
void
setDealCode(java.lang.String dealCode)
void
setDeliveryWindow(java.lang.String deliveryWindow)
void
setImportDetails(ImportDetails importDetails)
void
setItems(java.util.List<OrderItem> items)
void
setPaymentMethod(OrderDetails.PaymentMethodEnum paymentMethod)
void
setPurchaseOrderChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderChangedDate)
void
setPurchaseOrderDate(org.threeten.bp.OffsetDateTime purchaseOrderDate)
void
setPurchaseOrderStateChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderStateChangedDate)
void
setPurchaseOrderType(OrderDetails.PurchaseOrderTypeEnum purchaseOrderType)
void
setSellingParty(PartyIdentification sellingParty)
void
setShipToParty(PartyIdentification shipToParty)
void
setShipWindow(java.lang.String shipWindow)
OrderDetails
shipToParty(PartyIdentification shipToParty)
OrderDetails
shipWindow(java.lang.String shipWindow)
java.lang.String
toString()
-
-
-
Method Detail
-
purchaseOrderDate
public OrderDetails purchaseOrderDate(org.threeten.bp.OffsetDateTime purchaseOrderDate)
-
getPurchaseOrderDate
public org.threeten.bp.OffsetDateTime getPurchaseOrderDate()
The date the purchase order was placed. Must be in ISO-8601 date/time format.- Returns:
- purchaseOrderDate
-
setPurchaseOrderDate
public void setPurchaseOrderDate(org.threeten.bp.OffsetDateTime purchaseOrderDate)
-
purchaseOrderChangedDate
public OrderDetails purchaseOrderChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderChangedDate)
-
getPurchaseOrderChangedDate
public org.threeten.bp.OffsetDateTime getPurchaseOrderChangedDate()
The date when purchase order was last changed by Amazon after the order was placed. This date will be greater than 'purchaseOrderDate'. This means the PO data was changed on that date and vendors are required to fulfill the updated PO. The PO changes can be related to Item Quantity, Ship to Location, Ship Window etc. This field will not be present in orders that have not changed after creation. Must be in ISO-8601 date/time format.- Returns:
- purchaseOrderChangedDate
-
setPurchaseOrderChangedDate
public void setPurchaseOrderChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderChangedDate)
-
purchaseOrderStateChangedDate
public OrderDetails purchaseOrderStateChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderStateChangedDate)
-
getPurchaseOrderStateChangedDate
public org.threeten.bp.OffsetDateTime getPurchaseOrderStateChangedDate()
The date when current purchase order state was changed. Current purchase order state is available in the field 'purchaseOrderState'. Must be in ISO-8601 date/time format.- Returns:
- purchaseOrderStateChangedDate
-
setPurchaseOrderStateChangedDate
public void setPurchaseOrderStateChangedDate(org.threeten.bp.OffsetDateTime purchaseOrderStateChangedDate)
-
purchaseOrderType
public OrderDetails purchaseOrderType(OrderDetails.PurchaseOrderTypeEnum purchaseOrderType)
-
getPurchaseOrderType
public OrderDetails.PurchaseOrderTypeEnum getPurchaseOrderType()
Type of purchase order.- Returns:
- purchaseOrderType
-
setPurchaseOrderType
public void setPurchaseOrderType(OrderDetails.PurchaseOrderTypeEnum purchaseOrderType)
-
importDetails
public OrderDetails importDetails(ImportDetails importDetails)
-
getImportDetails
public ImportDetails getImportDetails()
Get importDetails- Returns:
- importDetails
-
setImportDetails
public void setImportDetails(ImportDetails importDetails)
-
dealCode
public OrderDetails dealCode(java.lang.String dealCode)
-
getDealCode
public java.lang.String getDealCode()
If requested by the recipient, this field will contain a promotional/deal number. The discount code line is optional. It is used to obtain a price discount on items on the order.- Returns:
- dealCode
-
setDealCode
public void setDealCode(java.lang.String dealCode)
-
paymentMethod
public OrderDetails paymentMethod(OrderDetails.PaymentMethodEnum paymentMethod)
-
getPaymentMethod
public OrderDetails.PaymentMethodEnum getPaymentMethod()
Payment method used.- Returns:
- paymentMethod
-
setPaymentMethod
public void setPaymentMethod(OrderDetails.PaymentMethodEnum paymentMethod)
-
buyingParty
public OrderDetails buyingParty(PartyIdentification buyingParty)
-
getBuyingParty
public PartyIdentification getBuyingParty()
Get buyingParty- Returns:
- buyingParty
-
setBuyingParty
public void setBuyingParty(PartyIdentification buyingParty)
-
sellingParty
public OrderDetails sellingParty(PartyIdentification sellingParty)
-
getSellingParty
public PartyIdentification getSellingParty()
Get sellingParty- Returns:
- sellingParty
-
setSellingParty
public void setSellingParty(PartyIdentification sellingParty)
-
shipToParty
public OrderDetails shipToParty(PartyIdentification shipToParty)
-
getShipToParty
public PartyIdentification getShipToParty()
Get shipToParty- Returns:
- shipToParty
-
setShipToParty
public void setShipToParty(PartyIdentification shipToParty)
-
billToParty
public OrderDetails billToParty(PartyIdentification billToParty)
-
getBillToParty
public PartyIdentification getBillToParty()
Get billToParty- Returns:
- billToParty
-
setBillToParty
public void setBillToParty(PartyIdentification billToParty)
-
shipWindow
public OrderDetails shipWindow(java.lang.String shipWindow)
-
getShipWindow
public java.lang.String getShipWindow()
Get shipWindow- Returns:
- shipWindow
-
setShipWindow
public void setShipWindow(java.lang.String shipWindow)
-
deliveryWindow
public OrderDetails deliveryWindow(java.lang.String deliveryWindow)
-
getDeliveryWindow
public java.lang.String getDeliveryWindow()
Get deliveryWindow- Returns:
- deliveryWindow
-
setDeliveryWindow
public void setDeliveryWindow(java.lang.String deliveryWindow)
-
items
public OrderDetails items(java.util.List<OrderItem> items)
-
addItemsItem
public OrderDetails addItemsItem(OrderItem itemsItem)
-
getItems
public java.util.List<OrderItem> getItems()
A list of items in this purchase order.- Returns:
- items
-
setItems
public void setItems(java.util.List<OrderItem> items)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-