Interface OrderCustomLineItemDiscountSetMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,OrderMessage
,Versioned<Message>
Generated after a successful recalculation of a Discount on a Custom Line Item.
Example to create an instance using the builder pattern
OrderCustomLineItemDiscountSetMessage orderCustomLineItemDiscountSetMessage = OrderCustomLineItemDiscountSetMessage.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.sequenceNumber(0.3)
.resource(resourceBuilder -> resourceBuilder)
.resourceVersion(0.3)
.customLineItemId("{customLineItemId}")
.plusDiscountedPricePerQuantity(discountedPricePerQuantityBuilder -> discountedPricePerQuantityBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for OrderCustomLineItemDiscountSetMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for OrderCustomLineItemDiscountSetMessagebuilder
(OrderCustomLineItemDiscountSetMessage template) create builder for OrderCustomLineItemDiscountSetMessage instancefactory method to create a deep copy of OrderCustomLineItemDiscountSetMessage@NotNull String
Unique identifier for the Custom Line Item.User-defined unique identifier of the Custom Line Item.@NotNull @Valid List<DiscountedLineItemPriceForQuantity>
Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.@Valid TaxedItemPrice
TaxedItemPrice of the Custom Line Item after the Discount recalculation.of()
factory methodof
(OrderCustomLineItemDiscountSetMessage template) factory method to create a shallow copy OrderCustomLineItemDiscountSetMessagevoid
setCustomLineItemId
(String customLineItemId) Unique identifier for the Custom Line Item.void
setCustomLineItemKey
(String customLineItemKey) User-defined unique identifier of the Custom Line Item.void
setDiscountedPricePerQuantity
(DiscountedLineItemPriceForQuantity... discountedPricePerQuantity) Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.void
setDiscountedPricePerQuantity
(List<DiscountedLineItemPriceForQuantity> discountedPricePerQuantity) Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.void
setTaxedPrice
(TaxedItemPrice taxedPrice) TaxedItemPrice of the Custom Line Item after the Discount recalculation.static com.fasterxml.jackson.core.type.TypeReference<OrderCustomLineItemDiscountSetMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface com.commercetools.api.models.message.Message
getCreatedAt, getCreatedBy, getId, getLastModifiedAt, getLastModifiedBy, getResource, getResourceUserProvidedIdentifiers, getResourceVersion, getSequenceNumber, getType, getVersion, setCreatedAt, setCreatedBy, setId, setLastModifiedAt, setLastModifiedBy, setResource, setResourceUserProvidedIdentifiers, setResourceVersion, setSequenceNumber, setVersion, withMessage
Methods inherited from interface com.commercetools.api.models.message.OrderMessage
withOrderMessage
-
Field Details
-
ORDER_CUSTOM_LINE_ITEM_DISCOUNT_SET
discriminator value for OrderCustomLineItemDiscountSetMessage- See Also:
-
-
Method Details
-
getCustomLineItemId
Unique identifier for the Custom Line Item.
- Returns:
- customLineItemId
-
getCustomLineItemKey
String getCustomLineItemKey()User-defined unique identifier of the Custom Line Item.
- Returns:
- customLineItemKey
-
getDiscountedPricePerQuantity
@NotNull @Valid @NotNull @Valid List<DiscountedLineItemPriceForQuantity> getDiscountedPricePerQuantity()Array of DiscountedLineItemPriceForQuantity after the Discount recalculation.
- Returns:
- discountedPricePerQuantity
-
getTaxedPrice
TaxedItemPrice of the Custom Line Item after the Discount recalculation.
- Returns:
- taxedPrice
-
setCustomLineItemId
Unique identifier for the Custom Line Item.
- Parameters:
customLineItemId
- value to be set
-
setCustomLineItemKey
User-defined unique identifier of the Custom Line Item.
- Parameters:
customLineItemKey
- 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
-
setTaxedPrice
TaxedItemPrice of the Custom Line Item after the Discount recalculation.
- Parameters:
taxedPrice
- value to be set
-
of
factory method- Returns:
- instance of OrderCustomLineItemDiscountSetMessage
-
of
factory method to create a shallow copy OrderCustomLineItemDiscountSetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static OrderCustomLineItemDiscountSetMessage deepCopy(@Nullable OrderCustomLineItemDiscountSetMessage template) factory method to create a deep copy of OrderCustomLineItemDiscountSetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for OrderCustomLineItemDiscountSetMessage- Returns:
- builder
-
builder
static OrderCustomLineItemDiscountSetMessageBuilder builder(OrderCustomLineItemDiscountSetMessage template) create builder for OrderCustomLineItemDiscountSetMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withOrderCustomLineItemDiscountSetMessage
default <T> T withOrderCustomLineItemDiscountSetMessage(Function<OrderCustomLineItemDiscountSetMessage, 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<OrderCustomLineItemDiscountSetMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-