Interface CartRemoveLineItemAction
- All Superinterfaces:
CartUpdateAction
,ResourceUpdateAction<CartUpdateAction>
The LineItem price is updated as described in Line Item price selection.
Example to create an instance using the builder pattern
CartRemoveLineItemAction cartRemoveLineItemAction = CartRemoveLineItemAction.builder()
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for CartRemoveLineItemAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for CartRemoveLineItemActionbuilder
(CartRemoveLineItemAction template) create builder for CartRemoveLineItemAction instancestatic CartRemoveLineItemAction
deepCopy
(CartRemoveLineItemAction template) factory method to create a deep copy of CartRemoveLineItemAction@Valid Money
Sets the LineItemprice
to the given value when decreasing the quantity of a Line Item with theExternalPrice
LineItemPriceMode.@Valid ExternalLineItemTotalPrice
Sets the LineItemprice
andtotalPrice
to the given value when decreasing the quantity of a Line Item with theExternalTotal
LineItemPriceMode.id
of the LineItem to update.key
of the LineItem to update.Amount to subtract from the LineItem'squantity
.@Valid ItemShippingDetailsDraft
Container for Line Item-specific addresses to remove.static CartRemoveLineItemAction
of()
factory methodstatic CartRemoveLineItemAction
of
(CartRemoveLineItemAction template) factory method to create a shallow copy CartRemoveLineItemActionvoid
setExternalPrice
(Money externalPrice) Sets the LineItemprice
to the given value when decreasing the quantity of a Line Item with theExternalPrice
LineItemPriceMode.void
setExternalTotalPrice
(ExternalLineItemTotalPrice externalTotalPrice) Sets the LineItemprice
andtotalPrice
to the given value when decreasing the quantity of a Line Item with theExternalTotal
LineItemPriceMode.void
setLineItemId
(String lineItemId) id
of the LineItem to update.void
setLineItemKey
(String lineItemKey) key
of the LineItem to update.void
setQuantity
(Long quantity) Amount to subtract from the LineItem'squantity
.void
setShippingDetailsToRemove
(ItemShippingDetailsDraft shippingDetailsToRemove) Container for Line Item-specific addresses to remove.static com.fasterxml.jackson.core.type.TypeReference<CartRemoveLineItemAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.cart.CartUpdateAction
getAction, withCartUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
REMOVE_LINE_ITEM
discriminator value for CartRemoveLineItemAction- See Also:
-
-
Method Details
-
getLineItemId
String getLineItemId()id
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Returns:
- lineItemId
-
getLineItemKey
String getLineItemKey()key
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Returns:
- lineItemKey
-
getQuantity
Long getQuantity()Amount to subtract from the LineItem's
quantity
. If absent, the LineItem is removed from the Cart.- Returns:
- quantity
-
getExternalPrice
Sets the LineItem
price
to the given value when decreasing the quantity of a Line Item with theExternalPrice
LineItemPriceMode.- Returns:
- externalPrice
-
getExternalTotalPrice
Sets the LineItem
price
andtotalPrice
to the given value when decreasing the quantity of a Line Item with theExternalTotal
LineItemPriceMode.- Returns:
- externalTotalPrice
-
getShippingDetailsToRemove
Container for Line Item-specific addresses to remove.
- Returns:
- shippingDetailsToRemove
-
setLineItemId
id
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
lineItemId
- value to be set
-
setLineItemKey
key
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
lineItemKey
- value to be set
-
setQuantity
Amount to subtract from the LineItem's
quantity
. If absent, the LineItem is removed from the Cart.- Parameters:
quantity
- value to be set
-
setExternalPrice
Sets the LineItem
price
to the given value when decreasing the quantity of a Line Item with theExternalPrice
LineItemPriceMode.- Parameters:
externalPrice
- value to be set
-
setExternalTotalPrice
Sets the LineItem
price
andtotalPrice
to the given value when decreasing the quantity of a Line Item with theExternalTotal
LineItemPriceMode.- Parameters:
externalTotalPrice
- value to be set
-
setShippingDetailsToRemove
Container for Line Item-specific addresses to remove.
- Parameters:
shippingDetailsToRemove
- value to be set
-
of
factory method- Returns:
- instance of CartRemoveLineItemAction
-
of
factory method to create a shallow copy CartRemoveLineItemAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of CartRemoveLineItemAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for CartRemoveLineItemAction- Returns:
- builder
-
builder
create builder for CartRemoveLineItemAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withCartRemoveLineItemAction
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
-