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) If present, a Reference to the Channel is set for the LineItem specified bylineItemId
. If not present, the current Reference to a distribution channel is removed from the LineItem specified bylineItemId
.distributionChannel
(Function<ChannelResourceIdentifierBuilder, ChannelResourceIdentifierBuilder> builder) If present, a Reference to the Channel is set for the LineItem specified bylineItemId
. If not present, the current Reference to a distribution channel is removed from the LineItem specified bylineItemId
.If present, a Reference to the Channel is set for the LineItem specified bylineItemId
. If not present, the current Reference to a distribution channel is removed from the LineItem specified bylineItemId
.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) If present, a Reference to the Channel is set for the LineItem specified bylineItemId
. If not present, the current Reference to a distribution channel is removed from the LineItem specified bylineItemId
.
-
Constructor Details
-
StagedOrderSetLineItemDistributionChannelActionBuilder
public 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) - If present, a Reference to the Channel is set for the LineItem specified by
lineItemId
. - If not present, the current Reference to a distribution channel is removed from the LineItem specified by
lineItemId
. The Channel must have theProductDistribution
ChannelRoleEnum.
- Parameters:
builder
- function to build the distributionChannel value- Returns:
- Builder
- If present, a Reference to the Channel is set for the LineItem specified by
-
withDistributionChannel
public StagedOrderSetLineItemDistributionChannelActionBuilder withDistributionChannel(Function<ChannelResourceIdentifierBuilder, ChannelResourceIdentifier> builder) - If present, a Reference to the Channel is set for the LineItem specified by
lineItemId
. - If not present, the current Reference to a distribution channel is removed from the LineItem specified by
lineItemId
. The Channel must have theProductDistribution
ChannelRoleEnum.
- Parameters:
builder
- function to build the distributionChannel value- Returns:
- Builder
- If present, a Reference to the Channel is set for the LineItem specified by
-
distributionChannel
public StagedOrderSetLineItemDistributionChannelActionBuilder distributionChannel(@Nullable ChannelResourceIdentifier distributionChannel) - If present, a Reference to the Channel is set for the LineItem specified by
lineItemId
. - If not present, the current Reference to a distribution channel is removed from the LineItem specified by
lineItemId
. The Channel must have theProductDistribution
ChannelRoleEnum.
- Parameters:
distributionChannel
- value to be set- Returns:
- Builder
- If present, a Reference to the Channel is set for the LineItem specified by
-
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
- If present, a Reference to the Channel is set for the LineItem specified by
lineItemId
. - If not present, the current Reference to a distribution channel is removed from the LineItem specified by
lineItemId
. The Channel must have theProductDistribution
ChannelRoleEnum.
- Returns:
- distributionChannel
- If present, a Reference to the Channel is set for the LineItem specified by
-
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
-