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 and can be used with Quotes to track the purchase Order during the quote and order flow.
- 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 and can be used with Quotes to track the purchase Order during the quote and order flow.
- 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
-