Package com.commercetools.api.models.me
Class MyCartSetLineItemRecurrenceInfoActionBuilder
java.lang.Object
com.commercetools.api.models.me.MyCartSetLineItemRecurrenceInfoActionBuilder
- All Implemented Interfaces:
Builder<MyCartSetLineItemRecurrenceInfoAction>
public class MyCartSetLineItemRecurrenceInfoActionBuilder
extends Object
implements Builder<MyCartSetLineItemRecurrenceInfoAction>
MyCartSetLineItemRecurrenceInfoActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
MyCartSetLineItemRecurrenceInfoAction myCartSetLineItemRecurrenceInfoAction = MyCartSetLineItemRecurrenceInfoAction.builder()
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds MyCartSetLineItemRecurrenceInfoAction with checking for non-null required valuesbuilds MyCartSetLineItemRecurrenceInfoAction 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 MyCartSetLineItemRecurrenceInfoActionBuilderof
(MyCartSetLineItemRecurrenceInfoAction template) create builder for MyCartSetLineItemRecurrenceInfoAction instancerecurrenceInfo
(LineItemRecurrenceInfoDraft recurrenceInfo) Value to set.recurrenceInfo
(Function<LineItemRecurrenceInfoDraftBuilder, LineItemRecurrenceInfoDraftBuilder> builder) Value to set.withRecurrenceInfo
(Function<LineItemRecurrenceInfoDraftBuilder, LineItemRecurrenceInfoDraft> builder) Value to set.
-
Constructor Details
-
MyCartSetLineItemRecurrenceInfoActionBuilder
public MyCartSetLineItemRecurrenceInfoActionBuilder()
-
-
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 MyCartSetLineItemRecurrenceInfoActionBuilder 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 MyCartSetLineItemRecurrenceInfoActionBuilder 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 MyCartSetLineItemRecurrenceInfoActionBuilder 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 MyCartSetLineItemRecurrenceInfoAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<MyCartSetLineItemRecurrenceInfoAction>
- Returns:
- MyCartSetLineItemRecurrenceInfoAction
-
buildUnchecked
builds MyCartSetLineItemRecurrenceInfoAction without checking for non-null required values- Returns:
- MyCartSetLineItemRecurrenceInfoAction
-
of
factory method for an instance of MyCartSetLineItemRecurrenceInfoActionBuilder- Returns:
- builder
-
of
public static MyCartSetLineItemRecurrenceInfoActionBuilder of(MyCartSetLineItemRecurrenceInfoAction template) create builder for MyCartSetLineItemRecurrenceInfoAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-