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 valuesidof the LineItem to update.keyof the LineItem to update.Value to set.lineItemId(String lineItemId) idof the LineItem to update.lineItemKey(String lineItemKey) keyof 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
idof the LineItem to update. EitherlineItemIdorlineItemKeyis required.- Parameters:
lineItemId- value to be set- Returns:
- Builder
-
lineItemKey
keyof the LineItem to update. EitherlineItemIdorlineItemKeyis 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
idof the LineItem to update. EitherlineItemIdorlineItemKeyis required.- Returns:
- lineItemId
-
getLineItemKey
keyof the LineItem to update. EitherlineItemIdorlineItemKeyis 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:
buildin 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
-