Interface Order
- All Superinterfaces:
BaseResource
,Customizable<Order>
,DomainResource<Order>
,Identifiable<Order>
,OrderLike<Order>
,OrderMixin
,Referencable<Order>
,ResourceIdentifiable<Order>
,Versioned<Order>
- All Known Subinterfaces:
StagedOrder
- All Known Implementing Classes:
OrderImpl
,StagedOrderImpl
Example to create an instance using the builder pattern
Order order = Order.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.plusLineItems(lineItemsBuilder -> lineItemsBuilder)
.plusCustomLineItems(customLineItemsBuilder -> customLineItemsBuilder)
.totalPrice(totalPriceBuilder -> totalPriceBuilder)
.shippingMode(ShippingMode.SINGLE)
.plusShipping(shippingBuilder -> shippingBuilder)
.orderState(OrderState.OPEN)
.plusSyncInfo(syncInfoBuilder -> syncInfoBuilder)
.origin(CartOrigin.CUSTOMER)
.plusRefusedGifts(refusedGiftsBuilder -> refusedGiftsBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic OrderBuilder
builder()
builder factory method for Orderstatic OrderBuilder
create builder for Order instancestatic Order
factory method to create a deep copy of OrderIdentifies carts and orders belonging to an anonymous session (the customer has not signed up/in yet).@Valid Address
@Valid BusinessUnitKeyReference
The Business Unit the Order belongs to.@Valid CartReference
getCart()
Set when this order was created from a cart.This field will only be present if it was set for Order ImportA two-digit country code as per ISO 3166-1 alpha-2.@NotNull ZonedDateTime
@Valid CreatedBy
Present on resources created after 1 February 2019 except for events not tracked.@Valid CustomFields
Custom Fields defined for the entity@Valid CustomerGroupReference
Set when the customer is set and the customer is a member of a customer group.@NotNull @Valid List<CustomLineItem>
@Valid List<DiscountCodeInfo>
@NotNull String
getId()
Unique identifier of the Order.Contains addresses for orders with multiple shipping addresses.Deprecated.@NotNull ZonedDateTime
@Valid LastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.String that uniquely identifies an order.@NotNull OrderState
One of the four predefined OrderStates.@NotNull CartOrigin
@Valid PaymentInfo
The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.@Valid QuoteReference
getQuote()
Set when this order was created from a quote.@NotNull @Valid List<CartDiscountReference>
Automatically filled when a line item with LineItemModeGiftLineItem
is removed from this order.@Valid List<ReturnInfo>
Holds all shipping-related information per Shipping Method forMulti
ShippingMode.@Valid Address
Holds all shipping-related information per Shipping Method.@Valid CustomFields
Custom Fields of the Shipping Method forSingle
ShippingMode.@Valid ShippingInfo
Set if the ShippingMethod is set.User-defined unique identifier of the Shipping Method withSingle
ShippingMode.@NotNull ShippingMode
Indicates whether one or multiple Shipping Methods are added to the Cart.@Valid ShippingRateInput
Input used to select a ShippingRatePriceTier.@Valid StateReference
getState()
This reference can point to a state in a custom workflow.@Valid StoreKeyReference
getStore()
When calculating taxes fortaxedPrice
, the selected mode is used for calculating the price with LineItemLevel (horizontally) or UnitPriceLevel (vertically) calculation mode.@Valid TaxedPrice
The taxes are calculated based on the shipping address.@Valid TaxedPrice
Sum oftaxedPrice
of ShippingInfo across all Shipping Methods.When calculating taxes fortaxedPrice
, the selected mode is used for rouding.@NotNull @Valid TypedMoney
@NotNull Long
The current version of the order.static Order
of()
factory methodstatic Order
factory method to create a shallow copy Orderstatic ReferenceTypeId
void
setAnonymousId
(String anonymousId) Identifies carts and orders belonging to an anonymous session (the customer has not signed up/in yet).void
setBillingAddress
(Address billingAddress) set billingAddressvoid
setBusinessUnit
(BusinessUnitKeyReference businessUnit) The Business Unit the Order belongs to.void
setCart
(CartReference cart) Set when this order was created from a cart.void
setCompletedAt
(ZonedDateTime completedAt) This field will only be present if it was set for Order Importvoid
setCountry
(String country) A two-digit country code as per ISO 3166-1 alpha-2.void
setCreatedAt
(ZonedDateTime createdAt) set createdAtvoid
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setCustom
(CustomFields custom) set customvoid
setCustomerEmail
(String customerEmail) set customerEmailvoid
setCustomerGroup
(CustomerGroupReference customerGroup) Set when the customer is set and the customer is a member of a customer group.void
setCustomerId
(String customerId) set customerIdvoid
setCustomLineItems
(CustomLineItem... customLineItems) set customLineItemsvoid
setCustomLineItems
(List<CustomLineItem> customLineItems) set customLineItemsvoid
setDiscountCodes
(DiscountCodeInfo... discountCodes) set discountCodesvoid
setDiscountCodes
(List<DiscountCodeInfo> discountCodes) set discountCodesvoid
Unique identifier of the Order.void
setInventoryMode
(InventoryMode inventoryMode) set inventoryModevoid
setItemShippingAddresses
(Address... itemShippingAddresses) Contains addresses for orders with multiple shipping addresses.void
setItemShippingAddresses
(List<Address> itemShippingAddresses) Contains addresses for orders with multiple shipping addresses.void
setLastMessageSequenceNumber
(Long lastMessageSequenceNumber) Deprecated.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) set lastModifiedAtvoid
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources created after 1 February 2019 except for events not tracked.void
setLineItems
(LineItem... lineItems) set lineItemsvoid
setLineItems
(List<LineItem> lineItems) set lineItemsvoid
set localevoid
setOrderNumber
(String orderNumber) String that uniquely identifies an order.void
setOrderState
(OrderState orderState) One of the four predefined OrderStates.void
setOrigin
(CartOrigin origin) set originvoid
setPaymentInfo
(PaymentInfo paymentInfo) set paymentInfovoid
setPaymentState
(PaymentState paymentState) set paymentStatevoid
setPurchaseOrderNumber
(String purchaseOrderNumber) The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.void
setQuote
(QuoteReference quote) Set when this order was created from a quote.void
setRefusedGifts
(CartDiscountReference... refusedGifts) Automatically filled when a line item with LineItemModeGiftLineItem
is removed from this order.void
setRefusedGifts
(List<CartDiscountReference> refusedGifts) Automatically filled when a line item with LineItemModeGiftLineItem
is removed from this order.void
setReturnInfo
(ReturnInfo... returnInfo) set returnInfovoid
setReturnInfo
(List<ReturnInfo> returnInfo) set returnInfovoid
setShipmentState
(ShipmentState shipmentState) set shipmentStatevoid
setShipping
(Shipping... shipping) Holds all shipping-related information per Shipping Method forMulti
ShippingMode.void
setShipping
(List<Shipping> shipping) Holds all shipping-related information per Shipping Method forMulti
ShippingMode.void
setShippingAddress
(Address shippingAddress) Holds all shipping-related information per Shipping Method.void
setShippingCustomFields
(CustomFields shippingCustomFields) Custom Fields of the Shipping Method forSingle
ShippingMode.void
setShippingInfo
(ShippingInfo shippingInfo) Set if the ShippingMethod is set.void
setShippingKey
(String shippingKey) User-defined unique identifier of the Shipping Method withSingle
ShippingMode.void
setShippingMode
(ShippingMode shippingMode) Indicates whether one or multiple Shipping Methods are added to the Cart.void
setShippingRateInput
(ShippingRateInput shippingRateInput) Input used to select a ShippingRatePriceTier.void
setState
(StateReference state) This reference can point to a state in a custom workflow.void
setStore
(StoreKeyReference store) set storevoid
setSyncInfo
(SyncInfo... syncInfo) set syncInfovoid
setSyncInfo
(List<SyncInfo> syncInfo) set syncInfovoid
setTaxCalculationMode
(TaxCalculationMode taxCalculationMode) When calculating taxes fortaxedPrice
, the selected mode is used for calculating the price with LineItemLevel (horizontally) or UnitPriceLevel (vertically) calculation mode.void
setTaxedPrice
(TaxedPrice taxedPrice) The taxes are calculated based on the shipping address.void
setTaxedShippingPrice
(TaxedPrice taxedShippingPrice) Sum oftaxedPrice
of ShippingInfo across all Shipping Methods.void
setTaxMode
(TaxMode taxMode) set taxModevoid
setTaxRoundingMode
(RoundingMode taxRoundingMode) When calculating taxes fortaxedPrice
, the selected mode is used for rouding.void
setTotalPrice
(TypedMoney totalPrice) set totalPricevoid
setVersion
(Long version) The current version of the order.static com.fasterxml.jackson.core.type.TypeReference<Order>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.Customizable
unwrapCustomizable
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface com.commercetools.api.models.order.OrderLike
calculateSubTotalPrice
Methods inherited from interface com.commercetools.api.models.order.OrderMixin
toReference, toResourceIdentifier
-
Method Details
-
getId
Unique identifier of the Order.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceDomainResource<Order>
- Specified by:
getId
in interfaceIdentifiable<Order>
- Specified by:
getId
in interfaceOrderLike<Order>
- Specified by:
getId
in interfaceVersioned<Order>
- Returns:
- id
-
getVersion
The current version of the order.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceDomainResource<Order>
- Specified by:
getVersion
in interfaceOrderLike<Order>
- Specified by:
getVersion
in interfaceVersioned<Order>
- Returns:
- version
-
getCreatedAt
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceOrderLike<Order>
- Returns:
- createdAt
-
getLastModifiedAt
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceOrderLike<Order>
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceOrderLike<Order>
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceOrderLike<Order>
- Returns:
- createdBy
-
getCompletedAt
This field will only be present if it was set for Order Import
- Returns:
- completedAt
-
getOrderNumber
String that uniquely identifies an order. It can be used to create more human-readable (in contrast to ID) identifier for the order. It should be unique across a project. Once it's set it cannot be changed.
- Returns:
- orderNumber
-
getCustomerId
- Specified by:
getCustomerId
in interfaceOrderLike<Order>
- Returns:
- customerId
-
getCustomerEmail
- Specified by:
getCustomerEmail
in interfaceOrderLike<Order>
- Returns:
- customerEmail
-
getAnonymousId
Identifies carts and orders belonging to an anonymous session (the customer has not signed up/in yet).
- Specified by:
getAnonymousId
in interfaceOrderLike<Order>
- Returns:
- anonymousId
-
getBusinessUnit
The Business Unit the Order belongs to.
- Returns:
- businessUnit
-
getStore
-
getLineItems
- Specified by:
getLineItems
in interfaceOrderLike<Order>
- Returns:
- lineItems
-
getCustomLineItems
- Specified by:
getCustomLineItems
in interfaceOrderLike<Order>
- Returns:
- customLineItems
-
getTotalPrice
- Specified by:
getTotalPrice
in interfaceOrderLike<Order>
- Returns:
- totalPrice
-
getTaxedPrice
The taxes are calculated based on the shipping address.
- Specified by:
getTaxedPrice
in interfaceOrderLike<Order>
- Returns:
- taxedPrice
-
getTaxedShippingPrice
Sum of
taxedPrice
of ShippingInfo across all Shipping Methods. ForPlatform
TaxMode, it is set automatically only if shipping address is set or Shipping Method is added to the Cart.- Returns:
- taxedShippingPrice
-
getShippingAddress
Holds all shipping-related information per Shipping Method.
For
Multi
ShippingMode, it is updated automatically after the Shipping Methods are added.- Specified by:
getShippingAddress
in interfaceOrderLike<Order>
- Returns:
- shippingAddress
-
getBillingAddress
- Specified by:
getBillingAddress
in interfaceOrderLike<Order>
- Returns:
- billingAddress
-
getShippingMode
Indicates whether one or multiple Shipping Methods are added to the Cart.
- Returns:
- shippingMode
-
getShippingKey
User-defined unique identifier of the Shipping Method with
Single
ShippingMode.- Returns:
- shippingKey
-
getShippingCustomFields
Custom Fields of the Shipping Method for
Single
ShippingMode.- Specified by:
getShippingCustomFields
in interfaceOrderLike<Order>
- Returns:
- shippingCustomFields
-
getShipping
Holds all shipping-related information per Shipping Method for
Multi
ShippingMode.It is updated automatically after the Shipping Method is added.
- Returns:
- shipping
-
getTaxMode
- Specified by:
getTaxMode
in interfaceOrderLike<Order>
- Returns:
- taxMode
-
getTaxRoundingMode
When calculating taxes for
taxedPrice
, the selected mode is used for rouding.- Specified by:
getTaxRoundingMode
in interfaceOrderLike<Order>
- Returns:
- taxRoundingMode
-
getCustomerGroup
Set when the customer is set and the customer is a member of a customer group. Used for product variant price selection.
- Specified by:
getCustomerGroup
in interfaceOrderLike<Order>
- Returns:
- customerGroup
-
getCountry
A two-digit country code as per ISO 3166-1 alpha-2. Used for product variant price selection.
- Specified by:
getCountry
in interfaceOrderLike<Order>
- Returns:
- country
-
getOrderState
One of the four predefined OrderStates.
- Returns:
- orderState
-
getState
This reference can point to a state in a custom workflow.
- Returns:
- state
-
getShipmentState
- Returns:
- shipmentState
-
getPaymentState
- Returns:
- paymentState
-
getShippingInfo
Set if the ShippingMethod is set.
- Specified by:
getShippingInfo
in interfaceOrderLike<Order>
- Returns:
- shippingInfo
-
getSyncInfo
- Returns:
- syncInfo
-
getReturnInfo
- Returns:
- returnInfo
-
getPurchaseOrderNumber
The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
- Returns:
- purchaseOrderNumber
-
getDiscountCodes
- Specified by:
getDiscountCodes
in interfaceOrderLike<Order>
- Returns:
- discountCodes
-
getLastMessageSequenceNumber
Deprecated.Internal-only field.
- Returns:
- lastMessageSequenceNumber
-
getCart
Set when this order was created from a cart. The cart will have the state
Ordered
.- Returns:
- cart
-
getQuote
Set when this order was created from a quote.
- Returns:
- quote
-
getCustom
Description copied from interface:Customizable
Custom Fields defined for the entity
-
getPaymentInfo
- Specified by:
getPaymentInfo
in interfaceOrderLike<Order>
- Returns:
- paymentInfo
-
getLocale
-
getInventoryMode
- Specified by:
getInventoryMode
in interfaceOrderLike<Order>
- Returns:
- inventoryMode
-
getOrigin
-
getTaxCalculationMode
When calculating taxes for
taxedPrice
, the selected mode is used for calculating the price with LineItemLevel (horizontally) or UnitPriceLevel (vertically) calculation mode.- Specified by:
getTaxCalculationMode
in interfaceOrderLike<Order>
- Returns:
- taxCalculationMode
-
getShippingRateInput
Input used to select a ShippingRatePriceTier. The data type of this field depends on the
shippingRateInputType.type
configured in the Project:- If
CartClassification
, it is ClassificationShippingRateInput. - If
CartScore
, it is ScoreShippingRateInput. - If
CartValue
, it cannot be used.
- Specified by:
getShippingRateInput
in interfaceOrderLike<Order>
- Returns:
- shippingRateInput
- If
-
getItemShippingAddresses
Contains addresses for orders with multiple shipping addresses.
- Specified by:
getItemShippingAddresses
in interfaceOrderLike<Order>
- Returns:
- itemShippingAddresses
-
getRefusedGifts
Automatically filled when a line item with LineItemMode
GiftLineItem
is removed from this order.- Specified by:
getRefusedGifts
in interfaceOrderLike<Order>
- Returns:
- refusedGifts
-
setId
Unique identifier of the Order.
- Specified by:
setId
in interfaceBaseResource
- Parameters:
id
- value to be set
-
setVersion
The current version of the order.
- Specified by:
setVersion
in interfaceBaseResource
- Parameters:
version
- value to be set
-
setCreatedAt
set createdAt- Specified by:
setCreatedAt
in interfaceBaseResource
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
set lastModifiedAt- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Parameters:
createdBy
- value to be set
-
setCompletedAt
This field will only be present if it was set for Order Import
- Parameters:
completedAt
- value to be set
-
setOrderNumber
String that uniquely identifies an order. It can be used to create more human-readable (in contrast to ID) identifier for the order. It should be unique across a project. Once it's set it cannot be changed.
- Parameters:
orderNumber
- value to be set
-
setCustomerId
set customerId- Parameters:
customerId
- value to be set
-
setCustomerEmail
set customerEmail- Parameters:
customerEmail
- value to be set
-
setAnonymousId
Identifies carts and orders belonging to an anonymous session (the customer has not signed up/in yet).
- Parameters:
anonymousId
- value to be set
-
setBusinessUnit
The Business Unit the Order belongs to.
- Parameters:
businessUnit
- value to be set
-
setStore
set store- Parameters:
store
- value to be set
-
setLineItems
set lineItems- Parameters:
lineItems
- values to be set
-
setLineItems
set lineItems- Parameters:
lineItems
- values to be set
-
setCustomLineItems
set customLineItems- Parameters:
customLineItems
- values to be set
-
setCustomLineItems
set customLineItems- Parameters:
customLineItems
- values to be set
-
setTotalPrice
set totalPrice- Parameters:
totalPrice
- value to be set
-
setTaxedPrice
The taxes are calculated based on the shipping address.
- Parameters:
taxedPrice
- value to be set
-
setTaxedShippingPrice
Sum of
taxedPrice
of ShippingInfo across all Shipping Methods. ForPlatform
TaxMode, it is set automatically only if shipping address is set or Shipping Method is added to the Cart.- Parameters:
taxedShippingPrice
- value to be set
-
setShippingAddress
Holds all shipping-related information per Shipping Method.
For
Multi
ShippingMode, it is updated automatically after the Shipping Methods are added.- Parameters:
shippingAddress
- value to be set
-
setBillingAddress
set billingAddress- Parameters:
billingAddress
- value to be set
-
setShippingMode
Indicates whether one or multiple Shipping Methods are added to the Cart.
- Parameters:
shippingMode
- value to be set
-
setShippingKey
User-defined unique identifier of the Shipping Method with
Single
ShippingMode.- Parameters:
shippingKey
- value to be set
-
setShippingCustomFields
Custom Fields of the Shipping Method for
Single
ShippingMode.- Parameters:
shippingCustomFields
- value to be set
-
setShipping
Holds all shipping-related information per Shipping Method for
Multi
ShippingMode.It is updated automatically after the Shipping Method is added.
- Parameters:
shipping
- values to be set
-
setShipping
Holds all shipping-related information per Shipping Method for
Multi
ShippingMode.It is updated automatically after the Shipping Method is added.
- Parameters:
shipping
- values to be set
-
setTaxMode
set taxMode- Parameters:
taxMode
- value to be set
-
setTaxRoundingMode
When calculating taxes for
taxedPrice
, the selected mode is used for rouding.- Parameters:
taxRoundingMode
- value to be set
-
setCustomerGroup
Set when the customer is set and the customer is a member of a customer group. Used for product variant price selection.
- Parameters:
customerGroup
- value to be set
-
setCountry
A two-digit country code as per ISO 3166-1 alpha-2. Used for product variant price selection.
- Parameters:
country
- value to be set
-
setOrderState
One of the four predefined OrderStates.
- Parameters:
orderState
- value to be set
-
setState
This reference can point to a state in a custom workflow.
- Parameters:
state
- value to be set
-
setShipmentState
set shipmentState- Parameters:
shipmentState
- value to be set
-
setPaymentState
set paymentState- Parameters:
paymentState
- value to be set
-
setShippingInfo
Set if the ShippingMethod is set.
- Parameters:
shippingInfo
- value to be set
-
setSyncInfo
set syncInfo- Parameters:
syncInfo
- values to be set
-
setSyncInfo
set syncInfo- Parameters:
syncInfo
- values to be set
-
setReturnInfo
set returnInfo- Parameters:
returnInfo
- values to be set
-
setReturnInfo
set returnInfo- Parameters:
returnInfo
- values to be set
-
setPurchaseOrderNumber
The Purchase Order Number is typically set by the Buyer on a QuoteRequest to track the purchase order during the quote and order flow.
- Parameters:
purchaseOrderNumber
- value to be set
-
setDiscountCodes
set discountCodes- Parameters:
discountCodes
- values to be set
-
setDiscountCodes
set discountCodes- Parameters:
discountCodes
- values to be set
-
setLastMessageSequenceNumber
Deprecated.Internal-only field.
- Parameters:
lastMessageSequenceNumber
- value to be set
-
setCart
Set when this order was created from a cart. The cart will have the state
Ordered
.- Parameters:
cart
- value to be set
-
setQuote
Set when this order was created from a quote.
- Parameters:
quote
- value to be set
-
setCustom
set custom- Specified by:
setCustom
in interfaceCustomizable<Order>
- Parameters:
custom
- value to be set
-
setPaymentInfo
set paymentInfo- Parameters:
paymentInfo
- value to be set
-
setLocale
set locale- Parameters:
locale
- value to be set
-
setInventoryMode
set inventoryMode- Parameters:
inventoryMode
- value to be set
-
setOrigin
set origin- Parameters:
origin
- value to be set
-
setTaxCalculationMode
When calculating taxes for
taxedPrice
, the selected mode is used for calculating the price with LineItemLevel (horizontally) or UnitPriceLevel (vertically) calculation mode.- Parameters:
taxCalculationMode
- value to be set
-
setShippingRateInput
Input used to select a ShippingRatePriceTier. The data type of this field depends on the
shippingRateInputType.type
configured in the Project:- If
CartClassification
, it is ClassificationShippingRateInput. - If
CartScore
, it is ScoreShippingRateInput. - If
CartValue
, it cannot be used.
- Parameters:
shippingRateInput
- value to be set
- If
-
setItemShippingAddresses
Contains addresses for orders with multiple shipping addresses.
- Parameters:
itemShippingAddresses
- values to be set
-
setItemShippingAddresses
Contains addresses for orders with multiple shipping addresses.
- Parameters:
itemShippingAddresses
- values to be set
-
setRefusedGifts
Automatically filled when a line item with LineItemMode
GiftLineItem
is removed from this order.- Parameters:
refusedGifts
- values to be set
-
setRefusedGifts
Automatically filled when a line item with LineItemMode
GiftLineItem
is removed from this order.- Parameters:
refusedGifts
- values to be set
-
of
factory method- Returns:
- instance of Order
-
of
factory method to create a shallow copy Order- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of Order- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for Order- Returns:
- builder
-
builder
create builder for Order instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrder
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
referenceTypeId
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-