Class ShoppingListRemoveTextLineItemActionBuilder
- All Implemented Interfaces:
Builder<ShoppingListRemoveTextLineItemAction>
Example to create an instance using the builder pattern
ShoppingListRemoveTextLineItemAction shoppingListRemoveTextLineItemAction = ShoppingListRemoveTextLineItemAction.builder()
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds ShoppingListRemoveTextLineItemAction with checking for non-null required valuesbuilds ShoppingListRemoveTextLineItemAction without checking for non-null required valuesAmount to remove from thequantity
of the TextLineItem.Theid
of the TextLineItem to update.Thekey
of the TextLineItem to update.of()
factory method for an instance of ShoppingListRemoveTextLineItemActionBuilderof
(ShoppingListRemoveTextLineItemAction template) create builder for ShoppingListRemoveTextLineItemAction instanceAmount to remove from thequantity
of the TextLineItem.textLineItemId
(String textLineItemId) Theid
of the TextLineItem to update.textLineItemKey
(String textLineItemKey) Thekey
of the TextLineItem to update.
-
Constructor Details
-
ShoppingListRemoveTextLineItemActionBuilder
public ShoppingListRemoveTextLineItemActionBuilder()
-
-
Method Details
-
textLineItemId
The
id
of the TextLineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
textLineItemId
- value to be set- Returns:
- Builder
-
textLineItemKey
public ShoppingListRemoveTextLineItemActionBuilder textLineItemKey(@Nullable String textLineItemKey) The
key
of the TextLineItem to update. EitherlineItemId
orlineItemKey
is required.- Parameters:
textLineItemKey
- value to be set- Returns:
- Builder
-
quantity
Amount to remove from the
quantity
of the TextLineItem. If not set, the TextLineItem is removed from the ShoppingList. If this value matches or exceeds the currentquantity
of the TextLineItem, the TextLineItem is removed from the ShoppingList.- Parameters:
quantity
- value to be set- Returns:
- Builder
-
getTextLineItemId
The
id
of the TextLineItem to update. EitherlineItemId
orlineItemKey
is required.- Returns:
- textLineItemId
-
getTextLineItemKey
The
key
of the TextLineItem to update. EitherlineItemId
orlineItemKey
is required.- Returns:
- textLineItemKey
-
getQuantity
Amount to remove from the
quantity
of the TextLineItem. If not set, the TextLineItem is removed from the ShoppingList. If this value matches or exceeds the currentquantity
of the TextLineItem, the TextLineItem is removed from the ShoppingList.- Returns:
- quantity
-
build
builds ShoppingListRemoveTextLineItemAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<ShoppingListRemoveTextLineItemAction>
- Returns:
- ShoppingListRemoveTextLineItemAction
-
buildUnchecked
builds ShoppingListRemoveTextLineItemAction without checking for non-null required values- Returns:
- ShoppingListRemoveTextLineItemAction
-
of
factory method for an instance of ShoppingListRemoveTextLineItemActionBuilder- Returns:
- builder
-
of
public static ShoppingListRemoveTextLineItemActionBuilder of(ShoppingListRemoveTextLineItemAction template) create builder for ShoppingListRemoveTextLineItemAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-