Interface StagedOrderAddDeliveryAction
- All Superinterfaces:
CustomizableDraft<StagedOrderAddDeliveryAction>
,ResourceUpdateAction<StagedOrderUpdateAction>
,StagedOrderUpdateAction
A Delivery can only be added to an Order if its shippingInfo
(for shippingMode
= Single
), or its shipping
(for shippingMode
= Multiple
) exists.
Produces the Delivery Added Message.
Example to create an instance using the builder pattern
StagedOrderAddDeliveryAction stagedOrderAddDeliveryAction = StagedOrderAddDeliveryAction.builder()
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for StagedOrderAddDeliveryAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for StagedOrderAddDeliveryActionbuilder
(StagedOrderAddDeliveryAction template) create builder for StagedOrderAddDeliveryAction instancestatic StagedOrderAddDeliveryAction
deepCopy
(StagedOrderAddDeliveryAction template) factory method to create a deep copy of StagedOrderAddDeliveryAction@Valid BaseAddress
Address theparcels
should be delivered to.@Valid CustomFieldsDraft
Custom Fields for the Delivery.key
of an existing Delivery.@Valid List<DeliveryItem>
getItems()
Items to be included in the Delivery.@Valid List<ParcelDraft>
Parcels of the Delivery.key
of the ShippingMethod, required forMultiple
ShippingMode.static StagedOrderAddDeliveryAction
of()
factory methodstatic StagedOrderAddDeliveryAction
of
(StagedOrderAddDeliveryAction template) factory method to create a shallow copy StagedOrderAddDeliveryActionvoid
setAddress
(BaseAddress address) Address theparcels
should be delivered to.void
setCustom
(CustomFieldsDraft custom) Custom Fields for the Delivery.void
setDeliveryKey
(String deliveryKey) key
of an existing Delivery.void
setItems
(DeliveryItem... items) Items to be included in the Delivery.void
setItems
(List<DeliveryItem> items) Items to be included in the Delivery.void
setParcels
(ParcelDraft... parcels) Parcels of the Delivery.void
setParcels
(List<ParcelDraft> parcels) Parcels of the Delivery.void
setShippingKey
(String shippingKey) key
of the ShippingMethod, required forMultiple
ShippingMode.static com.fasterxml.jackson.core.type.TypeReference<StagedOrderAddDeliveryAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
Methods inherited from interface com.commercetools.api.models.order.StagedOrderUpdateAction
getAction, withStagedOrderUpdateAction
-
Field Details
-
ADD_DELIVERY
discriminator value for StagedOrderAddDeliveryAction- See Also:
-
-
Method Details
-
getDeliveryKey
String getDeliveryKey()key
of an existing Delivery.- Returns:
- deliveryKey
-
getShippingKey
String getShippingKey()key
of the ShippingMethod, required forMultiple
ShippingMode.- Returns:
- shippingKey
-
getItems
Items to be included in the Delivery.
- Returns:
- items
-
getAddress
Address the
parcels
should be delivered to.- Returns:
- address
-
getParcels
Parcels of the Delivery.
If provided, this update action also produces the Parcel Added To Delivery Message.
- Returns:
- parcels
-
getCustom
Custom Fields for the Delivery.
- Specified by:
getCustom
in interfaceCustomizableDraft<StagedOrderAddDeliveryAction>
- Returns:
- custom
-
setDeliveryKey
key
of an existing Delivery.- Parameters:
deliveryKey
- value to be set
-
setShippingKey
key
of the ShippingMethod, required forMultiple
ShippingMode.- Parameters:
shippingKey
- value to be set
-
setItems
Items to be included in the Delivery.
- Parameters:
items
- values to be set
-
setItems
Items to be included in the Delivery.
- Parameters:
items
- values to be set
-
setAddress
Address the
parcels
should be delivered to.- Parameters:
address
- value to be set
-
setParcels
Parcels of the Delivery.
If provided, this update action also produces the Parcel Added To Delivery Message.
- Parameters:
parcels
- values to be set
-
setParcels
Parcels of the Delivery.
If provided, this update action also produces the Parcel Added To Delivery Message.
- Parameters:
parcels
- values to be set
-
setCustom
Custom Fields for the Delivery.
- Specified by:
setCustom
in interfaceCustomizableDraft<StagedOrderAddDeliveryAction>
- Parameters:
custom
- value to be set
-
of
factory method- Returns:
- instance of StagedOrderAddDeliveryAction
-
of
factory method to create a shallow copy StagedOrderAddDeliveryAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static StagedOrderAddDeliveryAction deepCopy(@Nullable StagedOrderAddDeliveryAction template) factory method to create a deep copy of StagedOrderAddDeliveryAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for StagedOrderAddDeliveryAction- Returns:
- builder
-
builder
create builder for StagedOrderAddDeliveryAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withStagedOrderAddDeliveryAction
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
-