Class CartSetLineItemRecurrenceInfoActionBuilder
java.lang.Object
com.commercetools.api.models.cart.CartSetLineItemRecurrenceInfoActionBuilder
- All Implemented Interfaces:
Builder<CartSetLineItemRecurrenceInfoAction>
public class CartSetLineItemRecurrenceInfoActionBuilder
extends Object
implements Builder<CartSetLineItemRecurrenceInfoAction>
CartSetLineItemRecurrenceInfoActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
CartSetLineItemRecurrenceInfoAction cartSetLineItemRecurrenceInfoAction = CartSetLineItemRecurrenceInfoAction.builder()
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds CartSetLineItemRecurrenceInfoAction with checking for non-null required valuesbuilds CartSetLineItemRecurrenceInfoAction without checking for non-null required valuesid
of the LineItem to update.key
of the LineItem to update.Value to set.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 CartSetLineItemRecurrenceInfoActionBuilderof
(CartSetLineItemRecurrenceInfoAction template) create builder for CartSetLineItemRecurrenceInfoAction instancerecurrenceInfo
(LineItemRecurrenceInfoDraft recurrenceInfo) Value to set.recurrenceInfo
(Function<LineItemRecurrenceInfoDraftBuilder, LineItemRecurrenceInfoDraftBuilder> builder) Value to set.withRecurrenceInfo
(Function<LineItemRecurrenceInfoDraftBuilder, LineItemRecurrenceInfoDraft> builder) Value to set.
-
Constructor Details
-
CartSetLineItemRecurrenceInfoActionBuilder
public CartSetLineItemRecurrenceInfoActionBuilder()
-
-
Method Details
-
lineItemId
id
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
lineItemId
- value to be set- Returns:
- Builder
-
lineItemKey
key
of the LineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
lineItemKey
- value to be set- Returns:
- Builder
-
recurrenceInfo
public CartSetLineItemRecurrenceInfoActionBuilder recurrenceInfo(Function<LineItemRecurrenceInfoDraftBuilder, LineItemRecurrenceInfoDraftBuilder> builder) Value to set. If empty, any existing value will be removed.
- Parameters:
builder
- function to build the recurrenceInfo value- Returns:
- Builder
-
withRecurrenceInfo
public CartSetLineItemRecurrenceInfoActionBuilder withRecurrenceInfo(Function<LineItemRecurrenceInfoDraftBuilder, LineItemRecurrenceInfoDraft> builder) Value to set. If empty, any existing value will be removed.
- Parameters:
builder
- function to build the recurrenceInfo value- Returns:
- Builder
-
recurrenceInfo
public CartSetLineItemRecurrenceInfoActionBuilder recurrenceInfo(@Nullable LineItemRecurrenceInfoDraft recurrenceInfo) Value to set. If empty, any existing value will be removed.
- Parameters:
recurrenceInfo
- 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
-
getRecurrenceInfo
Value to set. If empty, any existing value will be removed.
- Returns:
- recurrenceInfo
-
build
builds CartSetLineItemRecurrenceInfoAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<CartSetLineItemRecurrenceInfoAction>
- Returns:
- CartSetLineItemRecurrenceInfoAction
-
buildUnchecked
builds CartSetLineItemRecurrenceInfoAction without checking for non-null required values- Returns:
- CartSetLineItemRecurrenceInfoAction
-
of
factory method for an instance of CartSetLineItemRecurrenceInfoActionBuilder- Returns:
- builder
-
of
public static CartSetLineItemRecurrenceInfoActionBuilder of(CartSetLineItemRecurrenceInfoAction template) create builder for CartSetLineItemRecurrenceInfoAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-