Class StagedOrderSetCustomShippingMethodActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderSetCustomShippingMethodActionBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<StagedOrderSetCustomShippingMethodAction>
public class StagedOrderSetCustomShippingMethodActionBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<StagedOrderSetCustomShippingMethodAction>
StagedOrderSetCustomShippingMethodActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderSetCustomShippingMethodAction stagedOrderSetCustomShippingMethodAction = StagedOrderSetCustomShippingMethodAction.builder()
.shippingMethodName("{shippingMethodName}")
.shippingRate(shippingRateBuilder -> shippingRateBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds StagedOrderSetCustomShippingMethodAction with checking for non-null required valuesbuilds StagedOrderSetCustomShippingMethodAction without checking for non-null required valuesexternalTaxRate
(ExternalTaxRateDraft externalTaxRate) Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.value of shippingMethodName}value of shippingRate}ResourceIdentifier to a TaxCategory.of()
factory method for an instance of StagedOrderSetCustomShippingMethodActionBuilderof
(StagedOrderSetCustomShippingMethodAction template) create builder for StagedOrderSetCustomShippingMethodAction instanceshippingMethodName
(String shippingMethodName) set the value to the shippingMethodNameshippingRate
(ShippingRateDraft shippingRate) set the value to the shippingRateset the value to the shippingRate using the builder functiontaxCategory
(TaxCategoryResourceIdentifier taxCategory) ResourceIdentifier to a TaxCategory.taxCategory
(Function<TaxCategoryResourceIdentifierBuilder, TaxCategoryResourceIdentifierBuilder> builder) ResourceIdentifier to a TaxCategory.Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.set the value to the shippingRate using the builder functionwithTaxCategory
(Function<TaxCategoryResourceIdentifierBuilder, TaxCategoryResourceIdentifier> builder) ResourceIdentifier to a TaxCategory.
-
Constructor Details
-
StagedOrderSetCustomShippingMethodActionBuilder
-
-
Method Details
-
shippingMethodName
public StagedOrderSetCustomShippingMethodActionBuilder shippingMethodName(String shippingMethodName) set the value to the shippingMethodName- Parameters:
shippingMethodName
- value to be set- Returns:
- Builder
-
shippingRate
public StagedOrderSetCustomShippingMethodActionBuilder shippingRate(Function<ShippingRateDraftBuilder, ShippingRateDraftBuilder> builder) set the value to the shippingRate using the builder function- Parameters:
builder
- function to build the shippingRate value- Returns:
- Builder
-
withShippingRate
public StagedOrderSetCustomShippingMethodActionBuilder withShippingRate(Function<ShippingRateDraftBuilder, ShippingRateDraft> builder) set the value to the shippingRate using the builder function- Parameters:
builder
- function to build the shippingRate value- Returns:
- Builder
-
shippingRate
set the value to the shippingRate- Parameters:
shippingRate
- value to be set- Returns:
- Builder
-
taxCategory
public StagedOrderSetCustomShippingMethodActionBuilder taxCategory(Function<TaxCategoryResourceIdentifierBuilder, TaxCategoryResourceIdentifierBuilder> builder) ResourceIdentifier to a TaxCategory.
- Parameters:
builder
- function to build the taxCategory value- Returns:
- Builder
-
withTaxCategory
public StagedOrderSetCustomShippingMethodActionBuilder withTaxCategory(Function<TaxCategoryResourceIdentifierBuilder, TaxCategoryResourceIdentifier> builder) ResourceIdentifier to a TaxCategory.
- Parameters:
builder
- function to build the taxCategory value- Returns:
- Builder
-
taxCategory
public StagedOrderSetCustomShippingMethodActionBuilder taxCategory(@Nullable TaxCategoryResourceIdentifier taxCategory) ResourceIdentifier to a TaxCategory.
- Parameters:
taxCategory
- value to be set- Returns:
- Builder
-
externalTaxRate
public StagedOrderSetCustomShippingMethodActionBuilder externalTaxRate(Function<ExternalTaxRateDraftBuilder, ExternalTaxRateDraftBuilder> builder) Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.
- Parameters:
builder
- function to build the externalTaxRate value- Returns:
- Builder
-
withExternalTaxRate
public StagedOrderSetCustomShippingMethodActionBuilder withExternalTaxRate(Function<ExternalTaxRateDraftBuilder, ExternalTaxRateDraft> builder) Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.
- Parameters:
builder
- function to build the externalTaxRate value- Returns:
- Builder
-
externalTaxRate
public StagedOrderSetCustomShippingMethodActionBuilder externalTaxRate(@Nullable ExternalTaxRateDraft externalTaxRate) Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.
- Parameters:
externalTaxRate
- value to be set- Returns:
- Builder
-
getShippingMethodName
value of shippingMethodName}- Returns:
- shippingMethodName
-
getShippingRate
value of shippingRate}- Returns:
- shippingRate
-
getTaxCategory
ResourceIdentifier to a TaxCategory.
- Returns:
- taxCategory
-
getExternalTaxRate
Controls calculation of taxed prices for Line Items, Custom Line Items, and Shipping Methods as explained in Cart tax calculation.
- Returns:
- externalTaxRate
-
build
builds StagedOrderSetCustomShippingMethodAction with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<StagedOrderSetCustomShippingMethodAction>
- Returns:
- StagedOrderSetCustomShippingMethodAction
-
buildUnchecked
builds StagedOrderSetCustomShippingMethodAction without checking for non-null required values- Returns:
- StagedOrderSetCustomShippingMethodAction
-
of
factory method for an instance of StagedOrderSetCustomShippingMethodActionBuilder- Returns:
- builder
-
of
public static StagedOrderSetCustomShippingMethodActionBuilder of(StagedOrderSetCustomShippingMethodAction template) create builder for StagedOrderSetCustomShippingMethodAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-