Interface StagedOrder
- All Superinterfaces:
BaseResource
,Customizable<Order>
,DomainResource<Order>
,Identifiable<Order>
,Order
,OrderLike<Order>
,OrderMixin
,Referencable<Order>
,ResourceIdentifiable<Order>
,Versioned<Order>
- All Known Implementing Classes:
StagedOrderImpl
StagedOrder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrder stagedOrder = StagedOrder.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 StagedOrderBuilder
builder()
builder factory method for StagedOrderstatic StagedOrderBuilder
builder
(StagedOrder template) create builder for StagedOrder instancestatic StagedOrder
deepCopy
(StagedOrder template) factory method to create a deep copy of StagedOrderstatic StagedOrder
of()
factory methodstatic StagedOrder
of
(StagedOrder template) factory method to create a shallow copy StagedOrderstatic com.fasterxml.jackson.core.type.TypeReference<StagedOrder>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withStagedOrder
(Function<StagedOrder, T> helper) 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.Order
getAnonymousId, getBillingAddress, getBusinessUnit, getCart, getCompletedAt, getCountry, getCreatedAt, getCreatedBy, getCustom, getCustomerEmail, getCustomerGroup, getCustomerId, getCustomLineItems, getDiscountCodes, getId, getInventoryMode, getItemShippingAddresses, getLastMessageSequenceNumber, getLastModifiedAt, getLastModifiedBy, getLineItems, getLocale, getOrderNumber, getOrderState, getOrigin, getPaymentInfo, getPaymentState, getPurchaseOrderNumber, getQuote, getRefusedGifts, getReturnInfo, getShipmentState, getShipping, getShippingAddress, getShippingCustomFields, getShippingInfo, getShippingKey, getShippingMode, getShippingRateInput, getState, getStore, getSyncInfo, getTaxCalculationMode, getTaxedPrice, getTaxedShippingPrice, getTaxMode, getTaxRoundingMode, getTotalPrice, getVersion, setAnonymousId, setBillingAddress, setBusinessUnit, setCart, setCompletedAt, setCountry, setCreatedAt, setCreatedBy, setCustom, setCustomerEmail, setCustomerGroup, setCustomerId, setCustomLineItems, setCustomLineItems, setDiscountCodes, setDiscountCodes, setId, setInventoryMode, setItemShippingAddresses, setItemShippingAddresses, setLastMessageSequenceNumber, setLastModifiedAt, setLastModifiedBy, setLineItems, setLineItems, setLocale, setOrderNumber, setOrderState, setOrigin, setPaymentInfo, setPaymentState, setPurchaseOrderNumber, setQuote, setRefusedGifts, setRefusedGifts, setReturnInfo, setReturnInfo, setShipmentState, setShipping, setShipping, setShippingAddress, setShippingCustomFields, setShippingInfo, setShippingKey, setShippingMode, setShippingRateInput, setState, setStore, setSyncInfo, setSyncInfo, setTaxCalculationMode, setTaxedPrice, setTaxedShippingPrice, setTaxMode, setTaxRoundingMode, setTotalPrice, setVersion, withOrder
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
-
of
factory method- Returns:
- instance of StagedOrder
-
of
factory method to create a shallow copy StagedOrder- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of StagedOrder- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for StagedOrder- Returns:
- builder
-
builder
create builder for StagedOrder instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withStagedOrder
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
-