Class TaxedItemPriceDraftBuilder
java.lang.Object
com.commercetools.api.models.order.TaxedItemPriceDraftBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<TaxedItemPriceDraft>
public class TaxedItemPriceDraftBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<TaxedItemPriceDraft>
TaxedItemPriceDraftBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
TaxedItemPriceDraft taxedItemPriceDraft = TaxedItemPriceDraft.builder()
.totalNet(totalNetBuilder -> totalNetBuilder)
.totalGross(totalGrossBuilder -> totalGrossBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds TaxedItemPriceDraft with checking for non-null required valuesbuilds TaxedItemPriceDraft without checking for non-null required valuesDraft type that stores amounts only in cent precision for the specified currency.Draft type that stores amounts only in cent precision for the specified currency.static TaxedItemPriceDraftBuilder
of()
factory method for an instance of TaxedItemPriceDraftBuilderstatic TaxedItemPriceDraftBuilder
of
(TaxedItemPriceDraft template) create builder for TaxedItemPriceDraft instancetotalGross
(Money totalGross) Draft type that stores amounts only in cent precision for the specified currency.totalGross
(Function<MoneyBuilder, MoneyBuilder> builder) Draft type that stores amounts only in cent precision for the specified currency.Draft type that stores amounts only in cent precision for the specified currency.totalNet
(Function<MoneyBuilder, MoneyBuilder> builder) Draft type that stores amounts only in cent precision for the specified currency.withTotalGross
(Function<MoneyBuilder, Money> builder) Draft type that stores amounts only in cent precision for the specified currency.withTotalNet
(Function<MoneyBuilder, Money> builder) Draft type that stores amounts only in cent precision for the specified currency.
-
Constructor Details
-
TaxedItemPriceDraftBuilder
public TaxedItemPriceDraftBuilder()
-
-
Method Details
-
totalNet
Draft type that stores amounts only in cent precision for the specified currency.
- Parameters:
builder
- function to build the totalNet value- Returns:
- Builder
-
withTotalNet
Draft type that stores amounts only in cent precision for the specified currency.
- Parameters:
builder
- function to build the totalNet value- Returns:
- Builder
-
totalNet
Draft type that stores amounts only in cent precision for the specified currency.
- Parameters:
totalNet
- value to be set- Returns:
- Builder
-
totalGross
Draft type that stores amounts only in cent precision for the specified currency.
- Parameters:
builder
- function to build the totalGross value- Returns:
- Builder
-
withTotalGross
Draft type that stores amounts only in cent precision for the specified currency.
- Parameters:
builder
- function to build the totalGross value- Returns:
- Builder
-
totalGross
Draft type that stores amounts only in cent precision for the specified currency.
- Parameters:
totalGross
- value to be set- Returns:
- Builder
-
getTotalNet
Draft type that stores amounts only in cent precision for the specified currency.
- Returns:
- totalNet
-
getTotalGross
Draft type that stores amounts only in cent precision for the specified currency.
- Returns:
- totalGross
-
build
builds TaxedItemPriceDraft with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<TaxedItemPriceDraft>
- Returns:
- TaxedItemPriceDraft
-
buildUnchecked
builds TaxedItemPriceDraft without checking for non-null required values- Returns:
- TaxedItemPriceDraft
-
of
factory method for an instance of TaxedItemPriceDraftBuilder- Returns:
- builder
-
of
create builder for TaxedItemPriceDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-