Interface OrderLineItemDiscountSetMessagePayload
- All Superinterfaces:
MessagePayload
,OrderMessagePayload
- All Known Implementing Classes:
OrderLineItemDiscountSetMessagePayloadImpl
Generated after a successful recalculation of a Discount on a Line Item.
Example to create an instance using the builder pattern
OrderLineItemDiscountSetMessagePayload orderLineItemDiscountSetMessagePayload = OrderLineItemDiscountSetMessagePayload.builder()
.lineItemId("{lineItemId}")
.plusDiscountedPricePerQuantity(discountedPricePerQuantityBuilder -> discountedPricePerQuantityBuilder)
.totalPrice(totalPriceBuilder -> totalPriceBuilder)
.plusTaxedPricePortions(taxedPricePortionsBuilder -> taxedPricePortionsBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for OrderLineItemDiscountSetMessagePayload -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for OrderLineItemDiscountSetMessagePayloadcreate builder for OrderLineItemDiscountSetMessagePayload instancefactory method to create a deep copy of OrderLineItemDiscountSetMessagePayload@NotNull @Valid List<DiscountedLineItemPriceForQuantity>
Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.@NotNull String
Unique identifier for the Line Item.@Valid TaxedItemPrice
TaxedItemPrice of the Line Item after the Discount recalculation.@NotNull @Valid List<MethodTaxedPrice>
Taxed price of the Shipping Methods in a Cart withMulti
ShippingMode.@NotNull @Valid Money
Total Price of the Line Item after the Discount recalculation.of()
factory methodof
(OrderLineItemDiscountSetMessagePayload template) factory method to create a shallow copy OrderLineItemDiscountSetMessagePayloadvoid
setDiscountedPricePerQuantity
(DiscountedLineItemPriceForQuantity... discountedPricePerQuantity) Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.void
setDiscountedPricePerQuantity
(List<DiscountedLineItemPriceForQuantity> discountedPricePerQuantity) Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.void
setLineItemId
(String lineItemId) Unique identifier for the Line Item.void
setTaxedPrice
(TaxedItemPrice taxedPrice) TaxedItemPrice of the Line Item after the Discount recalculation.void
setTaxedPricePortions
(MethodTaxedPrice... taxedPricePortions) Taxed price of the Shipping Methods in a Cart withMulti
ShippingMode.void
setTaxedPricePortions
(List<MethodTaxedPrice> taxedPricePortions) Taxed price of the Shipping Methods in a Cart withMulti
ShippingMode.void
setTotalPrice
(Money totalPrice) Total Price of the Line Item after the Discount recalculation.static com.fasterxml.jackson.core.type.TypeReference<OrderLineItemDiscountSetMessagePayload>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withOrderLineItemDiscountSetMessagePayload
(Function<OrderLineItemDiscountSetMessagePayload, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.message.MessagePayload
getType, withMessagePayload
Methods inherited from interface com.commercetools.api.models.message.OrderMessagePayload
withOrderMessagePayload
-
Field Details
-
ORDER_LINE_ITEM_DISCOUNT_SET
discriminator value for OrderLineItemDiscountSetMessagePayload- See Also:
-
-
Method Details
-
getLineItemId
Unique identifier for the Line Item.
- Returns:
- lineItemId
-
getDiscountedPricePerQuantity
@NotNull @Valid @NotNull @Valid List<DiscountedLineItemPriceForQuantity> getDiscountedPricePerQuantity()Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.
- Returns:
- discountedPricePerQuantity
-
getTotalPrice
Total Price of the Line Item after the Discount recalculation.
- Returns:
- totalPrice
-
getTaxedPrice
TaxedItemPrice of the Line Item after the Discount recalculation.
- Returns:
- taxedPrice
-
getTaxedPricePortions
Taxed price of the Shipping Methods in a Cart with
Multi
ShippingMode.- Returns:
- taxedPricePortions
-
setLineItemId
Unique identifier for the Line Item.
- Parameters:
lineItemId
- value to be set
-
setDiscountedPricePerQuantity
void setDiscountedPricePerQuantity(DiscountedLineItemPriceForQuantity... discountedPricePerQuantity) Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.
- Parameters:
discountedPricePerQuantity
- values to be set
-
setDiscountedPricePerQuantity
void setDiscountedPricePerQuantity(List<DiscountedLineItemPriceForQuantity> discountedPricePerQuantity) Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.
- Parameters:
discountedPricePerQuantity
- values to be set
-
setTotalPrice
Total Price of the Line Item after the Discount recalculation.
- Parameters:
totalPrice
- value to be set
-
setTaxedPrice
TaxedItemPrice of the Line Item after the Discount recalculation.
- Parameters:
taxedPrice
- value to be set
-
setTaxedPricePortions
Taxed price of the Shipping Methods in a Cart with
Multi
ShippingMode.- Parameters:
taxedPricePortions
- values to be set
-
setTaxedPricePortions
Taxed price of the Shipping Methods in a Cart with
Multi
ShippingMode.- Parameters:
taxedPricePortions
- values to be set
-
of
factory method- Returns:
- instance of OrderLineItemDiscountSetMessagePayload
-
of
factory method to create a shallow copy OrderLineItemDiscountSetMessagePayload- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static OrderLineItemDiscountSetMessagePayload deepCopy(@Nullable OrderLineItemDiscountSetMessagePayload template) factory method to create a deep copy of OrderLineItemDiscountSetMessagePayload- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderLineItemDiscountSetMessagePayload- Returns:
- builder
-
builder
static OrderLineItemDiscountSetMessagePayloadBuilder builder(OrderLineItemDiscountSetMessagePayload template) create builder for OrderLineItemDiscountSetMessagePayload instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrderLineItemDiscountSetMessagePayload
default <T> T withOrderLineItemDiscountSetMessagePayload(Function<OrderLineItemDiscountSetMessagePayload, 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<OrderLineItemDiscountSetMessagePayload> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-