Interface OrderFromCartDraft
- All Superinterfaces:
Draft<OrderFromCartDraft>
Example to create an instance using the builder pattern
OrderFromCartDraft orderFromCartDraft = OrderFromCartDraft.builder()
.version(0.3)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic OrderFromCartDraftBuilderbuilder()builder factory method for OrderFromCartDraftstatic OrderFromCartDraftBuilderbuilder(OrderFromCartDraft template) create builder for OrderFromCartDraft instancecopyDeep()static OrderFromCartDraftdeepCopy(OrderFromCartDraft template) factory method to create a deep copy of OrderFromCartDraft@Valid CartResourceIdentifiergetCart()ResourceIdentifier to the Cart from which the Order is created.@Valid CustomFieldsDraftCustom Fields for the Order.getId()Deprecated.User-defined identifier for the Order that is unique across a Project.Current status for the Order.Payment status for the Order.User-defined identifier for a purchase order.Shipment status for the Order.@Valid StateResourceIdentifiergetState()State for the Order in a custom workflow.@NotNull Longversionof the Cart from which the Order is created.static OrderFromCartDraftof()factory methodstatic OrderFromCartDraftof(OrderFromCartDraft template) factory method to create a shallow copy OrderFromCartDraftvoidResourceIdentifier to the Cart from which the Order is created.voidsetCustom(CustomFieldsDraft custom) Custom Fields for the Order.voidDeprecated.voidsetOrderNumber(String orderNumber) User-defined identifier for the Order that is unique across a Project.voidsetOrderState(OrderState orderState) Current status for the Order.voidsetPaymentState(PaymentState paymentState) Payment status for the Order.voidsetPurchaseOrderNumber(String purchaseOrderNumber) User-defined identifier for a purchase order.voidsetShipmentState(ShipmentState shipmentState) Shipment status for the Order.voidsetState(StateResourceIdentifier state) State for the Order in a custom workflow.voidsetVersion(Long version) versionof the Cart from which the Order is created.static com.fasterxml.jackson.core.type.TypeReference<OrderFromCartDraft>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithOrderFromCartDraft(Function<OrderFromCartDraft, T> helper) accessor map function
-
Method Details
-
getId
Deprecated.idof the Cart used to create the Order.- Returns:
- id
-
getCart
ResourceIdentifier to the Cart from which the Order is created.
This field is required, but is marked as optional for backwards compatibility reasons.
- Returns:
- cart
-
getVersion
versionof the Cart from which the Order is created.- Returns:
- version
-
getOrderNumber
String getOrderNumber()User-defined identifier for the Order that is unique across a Project. Once set, the value cannot be changed.
- Returns:
- orderNumber
-
getPurchaseOrderNumber
String getPurchaseOrderNumber()User-defined identifier for a purchase order.
It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
If not provided, the
purchaseOrderNumberfrom the referenced Cart is used.- Returns:
- purchaseOrderNumber
-
getPaymentState
PaymentState getPaymentState()Payment status for the Order.
- Returns:
- paymentState
-
getShipmentState
ShipmentState getShipmentState()Shipment status for the Order.
- Returns:
- shipmentState
-
getOrderState
OrderState getOrderState()Current status for the Order.
- Returns:
- orderState
-
getState
State for the Order in a custom workflow.
- Returns:
- state
-
getCustom
Custom Fields for the Order. The Custom Fields' type must match the Custom Fields' type in the referenced Cart.
- Returns:
- custom
-
setId
Deprecated.idof the Cart used to create the Order.- Parameters:
id- value to be set
-
setCart
ResourceIdentifier to the Cart from which the Order is created.
This field is required, but is marked as optional for backwards compatibility reasons.
- Parameters:
cart- value to be set
-
setVersion
versionof the Cart from which the Order is created.- Parameters:
version- value to be set
-
setOrderNumber
User-defined identifier for the Order that is unique across a Project. Once set, the value cannot be changed.
- Parameters:
orderNumber- value to be set
-
setPurchaseOrderNumber
User-defined identifier for a purchase order.
It is typically set by the Buyer or Merchant to track the purchase order during the quote and order flow.
If not provided, the
purchaseOrderNumberfrom the referenced Cart is used.- Parameters:
purchaseOrderNumber- value to be set
-
setPaymentState
Payment status for the Order.
- Parameters:
paymentState- value to be set
-
setShipmentState
Shipment status for the Order.
- Parameters:
shipmentState- value to be set
-
setOrderState
Current status for the Order.
- Parameters:
orderState- value to be set
-
setState
State for the Order in a custom workflow.
- Parameters:
state- value to be set
-
setCustom
Custom Fields for the Order. The Custom Fields' type must match the Custom Fields' type in the referenced Cart.
- Parameters:
custom- value to be set
-
of
factory method- Returns:
- instance of OrderFromCartDraft
-
of
factory method to create a shallow copy OrderFromCartDraft- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
OrderFromCartDraft copyDeep() -
deepCopy
factory method to create a deep copy of OrderFromCartDraft- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderFromCartDraft- Returns:
- builder
-
builder
create builder for OrderFromCartDraft instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withOrderFromCartDraft
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-