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 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 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
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 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
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 MyCartSetLineItemRecurrenceInfoAction with checking for non-null required values- Specified by:
buildin 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
-