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 Stringdiscriminator value for StagedOrderImportCustomLineItemStateAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for StagedOrderImportCustomLineItemStateActioncreate builder for StagedOrderImportCustomLineItemStateAction instancecopyDeep()factory method to create a deep copy of StagedOrderImportCustomLineItemStateActionidof the CustomLineItem to update.keyof the CustomLineItem to update.getState()New status of the Custom Line Items.of()factory methodof(StagedOrderImportCustomLineItemStateAction template) factory method to create a shallow copy StagedOrderImportCustomLineItemStateActionvoidsetCustomLineItemId(String customLineItemId) idof the CustomLineItem to update.voidsetCustomLineItemKey(String customLineItemKey) keyof the CustomLineItem to update.voidNew status of the Custom Line Items.voidNew status of the Custom Line Items.static com.fasterxml.jackson.core.type.TypeReference<StagedOrderImportCustomLineItemStateAction>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithStagedOrderImportCustomLineItemStateAction(Function<StagedOrderImportCustomLineItemStateAction, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
getMethods 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()idof the CustomLineItem to update. EithercustomLineItemIdorcustomLineItemKeyis required.- Returns:
- customLineItemId
-
getCustomLineItemKey
String getCustomLineItemKey()keyof the CustomLineItem to update. EithercustomLineItemIdorcustomLineItemKeyis required.- Returns:
- customLineItemKey
-
getState
New status of the Custom Line Items.
- Returns:
- state
-
setCustomLineItemId
idof the CustomLineItem to update. EithercustomLineItemIdorcustomLineItemKeyis required.- Parameters:
customLineItemId- value to be set
-
setCustomLineItemKey
keyof the CustomLineItem to update. EithercustomLineItemIdorcustomLineItemKeyis 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
-
copyDeep
StagedOrderImportCustomLineItemStateAction copyDeep()- Specified by:
copyDeepin interfaceStagedOrderUpdateAction
-
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
-