Interface OrderSetEstimatedDeliveryAction
- All Superinterfaces:
OrderUpdateAction,ResourceUpdateAction<OrderUpdateAction>
Sets the estimated delivery window on the Order's ShippingInfo.
This update action produces the OrderEstimatedDeliverySet Message.
Example to create an instance using the builder pattern
OrderSetEstimatedDeliveryAction orderSetEstimatedDeliveryAction = OrderSetEstimatedDeliveryAction.builder()
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for OrderSetEstimatedDeliveryAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for OrderSetEstimatedDeliveryActionbuilder(OrderSetEstimatedDeliveryAction template) create builder for OrderSetEstimatedDeliveryAction instancecopyDeep()deepCopy(OrderSetEstimatedDeliveryAction template) factory method to create a deep copy of OrderSetEstimatedDeliveryAction@Valid EstimatedDeliveryValue to set.keyof the Shipping to update.of()factory methodof(OrderSetEstimatedDeliveryAction template) factory method to create a shallow copy OrderSetEstimatedDeliveryActionvoidsetEstimatedDelivery(EstimatedDelivery estimatedDelivery) Value to set.voidsetShippingKey(String shippingKey) keyof the Shipping to update.static tools.jackson.core.type.TypeReference<OrderSetEstimatedDeliveryAction>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.order.OrderUpdateAction
getAction, withOrderUpdateActionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
SET_ESTIMATED_DELIVERY
discriminator value for OrderSetEstimatedDeliveryAction- See Also:
-
-
Method Details
-
getShippingKey
String getShippingKey()keyof the Shipping to update. This is required and valid only for Orders withMultipleShippingMode. An InvalidOperation error is returned ifshippingKeyis provided for Orders withSingleShippingMode, or omitted for Orders withMultipleShippingMode.- Returns:
- shippingKey
-
getEstimatedDelivery
Value to set. If empty, any existing value is removed.
- Returns:
- estimatedDelivery
-
setShippingKey
keyof the Shipping to update. This is required and valid only for Orders withMultipleShippingMode. An InvalidOperation error is returned ifshippingKeyis provided for Orders withSingleShippingMode, or omitted for Orders withMultipleShippingMode.- Parameters:
shippingKey- value to be set
-
setEstimatedDelivery
Value to set. If empty, any existing value is removed.
- Parameters:
estimatedDelivery- value to be set
-
of
factory method- Returns:
- instance of OrderSetEstimatedDeliveryAction
-
of
factory method to create a shallow copy OrderSetEstimatedDeliveryAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
OrderSetEstimatedDeliveryAction copyDeep()- Specified by:
copyDeepin interfaceOrderUpdateAction
-
deepCopy
@Nullable static OrderSetEstimatedDeliveryAction deepCopy(@Nullable OrderSetEstimatedDeliveryAction template) factory method to create a deep copy of OrderSetEstimatedDeliveryAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderSetEstimatedDeliveryAction- Returns:
- builder
-
builder
create builder for OrderSetEstimatedDeliveryAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withOrderSetEstimatedDeliveryAction
default <T> T withOrderSetEstimatedDeliveryAction(Function<OrderSetEstimatedDeliveryAction, T> helper) 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
-