Class ProjectSetDiscountsConfigurationActionBuilder
java.lang.Object
com.commercetools.api.models.project.ProjectSetDiscountsConfigurationActionBuilder
- All Implemented Interfaces:
Builder<ProjectSetDiscountsConfigurationAction>
public class ProjectSetDiscountsConfigurationActionBuilder
extends Object
implements Builder<ProjectSetDiscountsConfigurationAction>
ProjectSetDiscountsConfigurationActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ProjectSetDiscountsConfigurationAction projectSetDiscountsConfigurationAction = ProjectSetDiscountsConfigurationAction.builder()
.discountsConfiguration(discountsConfigurationBuilder -> discountsConfigurationBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds ProjectSetDiscountsConfigurationAction with checking for non-null required valuesbuilds ProjectSetDiscountsConfigurationAction without checking for non-null required valuesdiscountsConfiguration(DiscountsConfiguration discountsConfiguration) Configuration for the behavior of Cart and Product Discounts in the Project.discountsConfiguration(Function<DiscountsConfigurationBuilder, DiscountsConfigurationBuilder> builder) Configuration for the behavior of Cart and Product Discounts in the Project.Configuration for the behavior of Cart and Product Discounts in the Project.of()factory method for an instance of ProjectSetDiscountsConfigurationActionBuilderof(ProjectSetDiscountsConfigurationAction template) create builder for ProjectSetDiscountsConfigurationAction instanceConfiguration for the behavior of Cart and Product Discounts in the Project.
-
Constructor Details
-
ProjectSetDiscountsConfigurationActionBuilder
public ProjectSetDiscountsConfigurationActionBuilder()
-
-
Method Details
-
discountsConfiguration
public ProjectSetDiscountsConfigurationActionBuilder discountsConfiguration(Function<DiscountsConfigurationBuilder, DiscountsConfigurationBuilder> builder) Configuration for the behavior of Cart and Product Discounts in the Project.
- Parameters:
builder- function to build the discountsConfiguration value- Returns:
- Builder
-
withDiscountsConfiguration
public ProjectSetDiscountsConfigurationActionBuilder withDiscountsConfiguration(Function<DiscountsConfigurationBuilder, DiscountsConfiguration> builder) Configuration for the behavior of Cart and Product Discounts in the Project.
- Parameters:
builder- function to build the discountsConfiguration value- Returns:
- Builder
-
discountsConfiguration
public ProjectSetDiscountsConfigurationActionBuilder discountsConfiguration(DiscountsConfiguration discountsConfiguration) Configuration for the behavior of Cart and Product Discounts in the Project.
- Parameters:
discountsConfiguration- value to be set- Returns:
- Builder
-
getDiscountsConfiguration
Configuration for the behavior of Cart and Product Discounts in the Project.
- Returns:
- discountsConfiguration
-
build
builds ProjectSetDiscountsConfigurationAction with checking for non-null required values- Specified by:
buildin interfaceBuilder<ProjectSetDiscountsConfigurationAction>- Returns:
- ProjectSetDiscountsConfigurationAction
-
buildUnchecked
builds ProjectSetDiscountsConfigurationAction without checking for non-null required values- Returns:
- ProjectSetDiscountsConfigurationAction
-
of
factory method for an instance of ProjectSetDiscountsConfigurationActionBuilder- Returns:
- builder
-
of
public static ProjectSetDiscountsConfigurationActionBuilder of(ProjectSetDiscountsConfigurationAction template) create builder for ProjectSetDiscountsConfigurationAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-