Class CartDiscountValueAbsoluteDraftBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<CartDiscountValueAbsoluteDraft>
Example to create an instance using the builder pattern
CartDiscountValueAbsoluteDraft cartDiscountValueAbsoluteDraft = CartDiscountValueAbsoluteDraft.builder()
.plusMoney(moneyBuilder -> moneyBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMoney
(Function<MoneyBuilder, Money> builder) Money values in different currencies.build()
builds CartDiscountValueAbsoluteDraft with checking for non-null required valuesbuilds CartDiscountValueAbsoluteDraft without checking for non-null required valuesgetMoney()
Money values in different currencies.Money values in different currencies.Money values in different currencies.of()
factory method for an instance of CartDiscountValueAbsoluteDraftBuilderof
(CartDiscountValueAbsoluteDraft template) create builder for CartDiscountValueAbsoluteDraft instanceMoney values in different currencies.plusMoney
(Function<MoneyBuilder, MoneyBuilder> builder) Money values in different currencies.setMoney
(Function<MoneyBuilder, Money> builder) Money values in different currencies.withMoney
(Function<MoneyBuilder, MoneyBuilder> builder) Money values in different currencies.
-
Constructor Details
-
CartDiscountValueAbsoluteDraftBuilder
-
-
Method Details
-
money
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
money
- value to be set- Returns:
- Builder
-
money
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
money
- value to be set- Returns:
- Builder
-
plusMoney
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
money
- value to be set- Returns:
- Builder
-
plusMoney
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
builder
- function to build the money value- Returns:
- Builder
-
withMoney
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
builder
- function to build the money value- Returns:
- Builder
-
addMoney
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
builder
- function to build the money value- Returns:
- Builder
-
setMoney
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Parameters:
builder
- function to build the money value- Returns:
- Builder
-
getMoney
Money values in different currencies. An absolute Cart Discount will only match a price if this array contains a value with the same currency. If it contains 10€ and 15$, the matching € price will be decreased by 10€ and the matching $ price will be decreased by 15$.
- Returns:
- money
-
build
builds CartDiscountValueAbsoluteDraft with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<CartDiscountValueAbsoluteDraft>
- Returns:
- CartDiscountValueAbsoluteDraft
-
buildUnchecked
builds CartDiscountValueAbsoluteDraft without checking for non-null required values- Returns:
- CartDiscountValueAbsoluteDraft
-
of
factory method for an instance of CartDiscountValueAbsoluteDraftBuilder- Returns:
- builder
-
of
create builder for CartDiscountValueAbsoluteDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-