Class StagedOrderSetLineItemDistributionChannelActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderSetLineItemDistributionChannelActionBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<StagedOrderSetLineItemDistributionChannelAction>
public class StagedOrderSetLineItemDistributionChannelActionBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<StagedOrderSetLineItemDistributionChannelAction>
StagedOrderSetLineItemDistributionChannelActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderSetLineItemDistributionChannelAction stagedOrderSetLineItemDistributionChannelAction = StagedOrderSetLineItemDistributionChannelAction.builder()
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds StagedOrderSetLineItemDistributionChannelAction with checking for non-null required valuesbuilds StagedOrderSetLineItemDistributionChannelAction without checking for non-null required valuesdistributionChannel
(ChannelResourceIdentifier distributionChannel) ResourceIdentifier to a Channel.distributionChannel
(Function<ChannelResourceIdentifierBuilder, ChannelResourceIdentifierBuilder> builder) ResourceIdentifier to a Channel.ResourceIdentifier to a Channel.id
of the LineItem to update.key
of the LineItem to update.lineItemId
(String lineItemId) id
of the LineItem to update.lineItemKey
(String lineItemKey) key
of the LineItem to update.of()
factory method for an instance of StagedOrderSetLineItemDistributionChannelActionBuildercreate builder for StagedOrderSetLineItemDistributionChannelAction instancewithDistributionChannel
(Function<ChannelResourceIdentifierBuilder, ChannelResourceIdentifier> builder) ResourceIdentifier to a Channel.
-
Constructor Details
-
StagedOrderSetLineItemDistributionChannelActionBuilder
-
-
Method Details
-
lineItemId
public StagedOrderSetLineItemDistributionChannelActionBuilder lineItemId(@Nullable String lineItemId) id
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
lineItemId
- value to be set- Returns:
- Builder
-
lineItemKey
public StagedOrderSetLineItemDistributionChannelActionBuilder lineItemKey(@Nullable String lineItemKey) key
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
lineItemKey
- value to be set- Returns:
- Builder
-
distributionChannel
public StagedOrderSetLineItemDistributionChannelActionBuilder distributionChannel(Function<ChannelResourceIdentifierBuilder, ChannelResourceIdentifierBuilder> builder) ResourceIdentifier to a Channel.
- Parameters:
builder
- function to build the distributionChannel value- Returns:
- Builder
-
withDistributionChannel
public StagedOrderSetLineItemDistributionChannelActionBuilder withDistributionChannel(Function<ChannelResourceIdentifierBuilder, ChannelResourceIdentifier> builder) ResourceIdentifier to a Channel.
- Parameters:
builder
- function to build the distributionChannel value- Returns:
- Builder
-
distributionChannel
public StagedOrderSetLineItemDistributionChannelActionBuilder distributionChannel(@Nullable ChannelResourceIdentifier distributionChannel) ResourceIdentifier to a Channel.
- Parameters:
distributionChannel
- value to be set- Returns:
- Builder
-
getLineItemId
id
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Returns:
- lineItemId
-
getLineItemKey
key
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Returns:
- lineItemKey
-
getDistributionChannel
ResourceIdentifier to a Channel.
- Returns:
- distributionChannel
-
build
builds StagedOrderSetLineItemDistributionChannelAction with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<StagedOrderSetLineItemDistributionChannelAction>
- Returns:
- StagedOrderSetLineItemDistributionChannelAction
-
buildUnchecked
builds StagedOrderSetLineItemDistributionChannelAction without checking for non-null required values- Returns:
- StagedOrderSetLineItemDistributionChannelAction
-
of
factory method for an instance of StagedOrderSetLineItemDistributionChannelActionBuilder- Returns:
- builder
-
of
public static StagedOrderSetLineItemDistributionChannelActionBuilder of(StagedOrderSetLineItemDistributionChannelAction template) create builder for StagedOrderSetLineItemDistributionChannelAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-