Class StagedOrderRemoveDiscountCodeActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderRemoveDiscountCodeActionBuilder
- All Implemented Interfaces:
Builder<StagedOrderRemoveDiscountCodeAction>
public class StagedOrderRemoveDiscountCodeActionBuilder
extends Object
implements Builder<StagedOrderRemoveDiscountCodeAction>
StagedOrderRemoveDiscountCodeActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderRemoveDiscountCodeAction stagedOrderRemoveDiscountCodeAction = StagedOrderRemoveDiscountCodeAction.builder()
.discountCode(discountCodeBuilder -> discountCodeBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds StagedOrderRemoveDiscountCodeAction with checking for non-null required valuesbuilds StagedOrderRemoveDiscountCodeAction without checking for non-null required valuesdiscountCode
(DiscountCodeReference discountCode) Discount Code to remove from the Cart.Discount Code to remove from the Cart.Discount Code to remove from the Cart.of()
factory method for an instance of StagedOrderRemoveDiscountCodeActionBuilderof
(StagedOrderRemoveDiscountCodeAction template) create builder for StagedOrderRemoveDiscountCodeAction instanceDiscount Code to remove from the Cart.
-
Constructor Details
-
StagedOrderRemoveDiscountCodeActionBuilder
public StagedOrderRemoveDiscountCodeActionBuilder()
-
-
Method Details
-
discountCode
public StagedOrderRemoveDiscountCodeActionBuilder discountCode(Function<DiscountCodeReferenceBuilder, DiscountCodeReferenceBuilder> builder) Discount Code to remove from the Cart.
- Parameters:
builder
- function to build the discountCode value- Returns:
- Builder
-
withDiscountCode
public StagedOrderRemoveDiscountCodeActionBuilder withDiscountCode(Function<DiscountCodeReferenceBuilder, DiscountCodeReference> builder) Discount Code to remove from the Cart.
- Parameters:
builder
- function to build the discountCode value- Returns:
- Builder
-
discountCode
Discount Code to remove from the Cart.
- Parameters:
discountCode
- value to be set- Returns:
- Builder
-
getDiscountCode
Discount Code to remove from the Cart.
- Returns:
- discountCode
-
build
builds StagedOrderRemoveDiscountCodeAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<StagedOrderRemoveDiscountCodeAction>
- Returns:
- StagedOrderRemoveDiscountCodeAction
-
buildUnchecked
builds StagedOrderRemoveDiscountCodeAction without checking for non-null required values- Returns:
- StagedOrderRemoveDiscountCodeAction
-
of
factory method for an instance of StagedOrderRemoveDiscountCodeActionBuilder- Returns:
- builder
-
of
public static StagedOrderRemoveDiscountCodeActionBuilder of(StagedOrderRemoveDiscountCodeAction template) create builder for StagedOrderRemoveDiscountCodeAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-