Interface StagedOrderImportCustomLineItemStateAction
- All Superinterfaces:
ResourceUpdateAction<StagedOrderUpdateAction>
,StagedOrderUpdateAction
The import of States does not follow any predefined rules and should be only used if no transitions are defined. The quantity
of the ItemStates must match the sum of all Custom Line Item states' quantities.
Example to create an instance using the builder pattern
StagedOrderImportCustomLineItemStateAction stagedOrderImportCustomLineItemStateAction = StagedOrderImportCustomLineItemStateAction.builder()
.plusState(stateBuilder -> stateBuilder)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for StagedOrderImportCustomLineItemStateAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for StagedOrderImportCustomLineItemStateActioncreate builder for StagedOrderImportCustomLineItemStateAction instancefactory method to create a deep copy of StagedOrderImportCustomLineItemStateActionid
of the CustomLineItem to update.key
of the CustomLineItem to update.getState()
New status of the Custom Line Items.of()
factory methodof
(StagedOrderImportCustomLineItemStateAction template) factory method to create a shallow copy StagedOrderImportCustomLineItemStateActionvoid
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<StagedOrderImportCustomLineItemStateAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withStagedOrderImportCustomLineItemStateAction
(Function<StagedOrderImportCustomLineItemStateAction, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
Methods inherited from interface com.commercetools.api.models.order.StagedOrderUpdateAction
getAction, withStagedOrderUpdateAction
-
Field Details
-
IMPORT_CUSTOM_LINE_ITEM_STATE
discriminator value for StagedOrderImportCustomLineItemStateAction- 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 StagedOrderImportCustomLineItemStateAction
-
of
static StagedOrderImportCustomLineItemStateAction of(StagedOrderImportCustomLineItemStateAction template) factory method to create a shallow copy StagedOrderImportCustomLineItemStateAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static StagedOrderImportCustomLineItemStateAction deepCopy(@Nullable StagedOrderImportCustomLineItemStateAction template) factory method to create a deep copy of StagedOrderImportCustomLineItemStateAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for StagedOrderImportCustomLineItemStateAction- Returns:
- builder
-
builder
static StagedOrderImportCustomLineItemStateActionBuilder builder(StagedOrderImportCustomLineItemStateAction template) create builder for StagedOrderImportCustomLineItemStateAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withStagedOrderImportCustomLineItemStateAction
default <T> T withStagedOrderImportCustomLineItemStateAction(Function<StagedOrderImportCustomLineItemStateAction, 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<StagedOrderImportCustomLineItemStateAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-