Class StagedOrderSetShippingAddressAndShippingMethodActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderSetShippingAddressAndShippingMethodActionBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<StagedOrderSetShippingAddressAndShippingMethodAction>
public class StagedOrderSetShippingAddressAndShippingMethodActionBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<StagedOrderSetShippingAddressAndShippingMethodAction>
StagedOrderSetShippingAddressAndShippingMethodActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderSetShippingAddressAndShippingMethodAction stagedOrderSetShippingAddressAndShippingMethodAction = StagedOrderSetShippingAddressAndShippingMethodAction.builder()
.address(addressBuilder -> addressBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddress
(BaseAddress address) Value to set forshippingAddress
.address
(Function<BaseAddressBuilder, BaseAddressBuilder> builder) Value to set forshippingAddress
.build()
builds StagedOrderSetShippingAddressAndShippingMethodAction with checking for non-null required valuesbuilds StagedOrderSetShippingAddressAndShippingMethodAction without checking for non-null required valuesexternalTaxRate
(ExternalTaxRateDraft externalTaxRate) An external Tax Rate can be set if the Cart has theExternal
TaxMode.An external Tax Rate can be set if the Cart has theExternal
TaxMode.Value to set forshippingAddress
.An external Tax Rate can be set if the Cart has theExternal
TaxMode.Value to set.of()
factory method for an instance of StagedOrderSetShippingAddressAndShippingMethodActionBuildercreate builder for StagedOrderSetShippingAddressAndShippingMethodAction instanceshippingMethod
(ShippingMethodResourceIdentifier shippingMethod) Value to set.shippingMethod
(Function<ShippingMethodResourceIdentifierBuilder, ShippingMethodResourceIdentifierBuilder> builder) Value to set.withAddress
(Function<BaseAddressBuilder, BaseAddress> builder) Value to set forshippingAddress
.An external Tax Rate can be set if the Cart has theExternal
TaxMode.withShippingMethod
(Function<ShippingMethodResourceIdentifierBuilder, ShippingMethodResourceIdentifier> builder) Value to set.
-
Constructor Details
-
StagedOrderSetShippingAddressAndShippingMethodActionBuilder
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder()
-
-
Method Details
-
address
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder address(Function<BaseAddressBuilder, BaseAddressBuilder> builder) Value to set for
shippingAddress
.- Parameters:
builder
- function to build the address value- Returns:
- Builder
-
withAddress
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder withAddress(Function<BaseAddressBuilder, BaseAddress> builder) Value to set for
shippingAddress
.- Parameters:
builder
- function to build the address value- Returns:
- Builder
-
address
Value to set for
shippingAddress
.- Parameters:
address
- value to be set- Returns:
- Builder
-
shippingMethod
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder shippingMethod(Function<ShippingMethodResourceIdentifierBuilder, ShippingMethodResourceIdentifierBuilder> builder) Value to set.
- Parameters:
builder
- function to build the shippingMethod value- Returns:
- Builder
-
withShippingMethod
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder withShippingMethod(Function<ShippingMethodResourceIdentifierBuilder, ShippingMethodResourceIdentifier> builder) Value to set.
- Parameters:
builder
- function to build the shippingMethod value- Returns:
- Builder
-
shippingMethod
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder shippingMethod(@Nullable ShippingMethodResourceIdentifier shippingMethod) Value to set.
- Parameters:
shippingMethod
- value to be set- Returns:
- Builder
-
externalTaxRate
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder externalTaxRate(Function<ExternalTaxRateDraftBuilder, ExternalTaxRateDraftBuilder> builder) An external Tax Rate can be set if the Cart has the
External
TaxMode.- Parameters:
builder
- function to build the externalTaxRate value- Returns:
- Builder
-
withExternalTaxRate
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder withExternalTaxRate(Function<ExternalTaxRateDraftBuilder, ExternalTaxRateDraft> builder) An external Tax Rate can be set if the Cart has the
External
TaxMode.- Parameters:
builder
- function to build the externalTaxRate value- Returns:
- Builder
-
externalTaxRate
public StagedOrderSetShippingAddressAndShippingMethodActionBuilder externalTaxRate(@Nullable ExternalTaxRateDraft externalTaxRate) An external Tax Rate can be set if the Cart has the
External
TaxMode.- Parameters:
externalTaxRate
- value to be set- Returns:
- Builder
-
getAddress
Value to set for
shippingAddress
.- Returns:
- address
-
getShippingMethod
Value to set.
- Returns:
- shippingMethod
-
getExternalTaxRate
An external Tax Rate can be set if the Cart has the
External
TaxMode.- Returns:
- externalTaxRate
-
build
builds StagedOrderSetShippingAddressAndShippingMethodAction with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<StagedOrderSetShippingAddressAndShippingMethodAction>
- Returns:
- StagedOrderSetShippingAddressAndShippingMethodAction
-
buildUnchecked
builds StagedOrderSetShippingAddressAndShippingMethodAction without checking for non-null required values- Returns:
- StagedOrderSetShippingAddressAndShippingMethodAction
-
of
factory method for an instance of StagedOrderSetShippingAddressAndShippingMethodActionBuilder- Returns:
- builder
-
of
public static StagedOrderSetShippingAddressAndShippingMethodActionBuilder of(StagedOrderSetShippingAddressAndShippingMethodAction template) create builder for StagedOrderSetShippingAddressAndShippingMethodAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-