Interface OrderImportCustomLineItemStateAction
- All Superinterfaces:
OrderUpdateAction
,ResourceUpdateAction<OrderUpdateAction>
The import of States does not follow any predefined rules and should be only used if no transitions are defined. The quantity
in the ItemStates must match the sum of all Custom Line Item states' quantities.
Example to create an instance using the builder pattern
OrderImportCustomLineItemStateAction orderImportCustomLineItemStateAction = OrderImportCustomLineItemStateAction.builder()
.plusState(stateBuilder -> stateBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for OrderImportCustomLineItemStateAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for OrderImportCustomLineItemStateActionbuilder
(OrderImportCustomLineItemStateAction template) create builder for OrderImportCustomLineItemStateAction instancedeepCopy
(OrderImportCustomLineItemStateAction template) factory method to create a deep copy of OrderImportCustomLineItemStateActionid
of the CustomLineItem to update.key
of the CustomLineItem to update.getState()
New status of the Custom Line Items.of()
factory methodof
(OrderImportCustomLineItemStateAction template) factory method to create a shallow copy OrderImportCustomLineItemStateActionvoid
setCustomLineItemId
(String customLineItemId) id
of the CustomLineItem to update.void
setCustomLineItemKey
(String customLineItemKey) key
of the CustomLineItem to update.void
New status of the Custom Line Items.void
New status of the Custom Line Items.static com.fasterxml.jackson.core.type.TypeReference<OrderImportCustomLineItemStateAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.order.OrderUpdateAction
getAction, withOrderUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
IMPORT_CUSTOM_LINE_ITEM_STATE
discriminator value for OrderImportCustomLineItemStateAction- See Also:
-
-
Method Details
-
getCustomLineItemId
String getCustomLineItemId()id
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Returns:
- customLineItemId
-
getCustomLineItemKey
String getCustomLineItemKey()key
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Returns:
- customLineItemKey
-
getState
New status of the Custom Line Items.
- Returns:
- state
-
setCustomLineItemId
id
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Parameters:
customLineItemId
- value to be set
-
setCustomLineItemKey
key
of the CustomLineItem to update. EithercustomLineItemId
orcustomLineItemKey
is required.- Parameters:
customLineItemKey
- value to be set
-
setState
New status of the Custom Line Items.
- Parameters:
state
- values to be set
-
setState
New status of the Custom Line Items.
- Parameters:
state
- values to be set
-
of
factory method- Returns:
- instance of OrderImportCustomLineItemStateAction
-
of
factory method to create a shallow copy OrderImportCustomLineItemStateAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static OrderImportCustomLineItemStateAction deepCopy(@Nullable OrderImportCustomLineItemStateAction template) factory method to create a deep copy of OrderImportCustomLineItemStateAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderImportCustomLineItemStateAction- Returns:
- builder
-
builder
static OrderImportCustomLineItemStateActionBuilder builder(OrderImportCustomLineItemStateAction template) create builder for OrderImportCustomLineItemStateAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrderImportCustomLineItemStateAction
default <T> T withOrderImportCustomLineItemStateAction(Function<OrderImportCustomLineItemStateAction, T> helper) accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<OrderImportCustomLineItemStateAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-