public interface OrderLineItemDiscountSetMessagePayload extends MessagePayload
Modifier and Type | Field and Description |
---|---|
static String |
ORDER_LINE_ITEM_DISCOUNT_SET |
getType, withMessagePayload
static final String ORDER_LINE_ITEM_DISCOUNT_SET
@NotNull @NotNull String getLineItemId()
@NotNull @Valid @NotNull @Valid List<DiscountedLineItemPriceForQuantity> getDiscountedPricePerQuantity()
@NotNull @Valid @NotNull @Valid Money getTotalPrice()
@Valid @Valid TaxedItemPrice getTaxedPrice()
void setLineItemId(String lineItemId)
void setDiscountedPricePerQuantity(DiscountedLineItemPriceForQuantity... discountedPricePerQuantity)
void setDiscountedPricePerQuantity(List<DiscountedLineItemPriceForQuantity> discountedPricePerQuantity)
void setTotalPrice(Money totalPrice)
void setTaxedPrice(TaxedItemPrice taxedPrice)
static OrderLineItemDiscountSetMessagePayload of()
static OrderLineItemDiscountSetMessagePayload of(OrderLineItemDiscountSetMessagePayload template)
static OrderLineItemDiscountSetMessagePayloadBuilder builder()
static OrderLineItemDiscountSetMessagePayloadBuilder builder(OrderLineItemDiscountSetMessagePayload template)
default <T> T withOrderLineItemDiscountSetMessagePayload(Function<OrderLineItemDiscountSetMessagePayload,T> helper)