Class MyShoppingListRemoveTextLineItemActionBuilder

java.lang.Object
com.commercetools.api.models.me.MyShoppingListRemoveTextLineItemActionBuilder
All Implemented Interfaces:
Builder<MyShoppingListRemoveTextLineItemAction>

public class MyShoppingListRemoveTextLineItemActionBuilder extends Object implements Builder<MyShoppingListRemoveTextLineItemAction>
MyShoppingListRemoveTextLineItemActionBuilder
Example to create an instance using the builder pattern

     MyShoppingListRemoveTextLineItemAction myShoppingListRemoveTextLineItemAction = MyShoppingListRemoveTextLineItemAction.builder()
             .build()
 
  • Constructor Details

    • MyShoppingListRemoveTextLineItemActionBuilder

      public MyShoppingListRemoveTextLineItemActionBuilder()
  • Method Details

    • textLineItemId

      public MyShoppingListRemoveTextLineItemActionBuilder textLineItemId(@Nullable String textLineItemId)

      The id of the TextLineItem to update. Either lineItemId or lineItemKey is required.

      Parameters:
      textLineItemId - value to be set
      Returns:
      Builder
    • textLineItemKey

      public MyShoppingListRemoveTextLineItemActionBuilder textLineItemKey(@Nullable String textLineItemKey)

      The key of the TextLineItem to update. Either lineItemId or lineItemKey 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 current quantity of the TextLineItem, the TextLineItem is removed from the ShoppingList.

      Parameters:
      quantity - value to be set
      Returns:
      Builder
    • getTextLineItemId

      @Nullable public String getTextLineItemId()

      The id of the TextLineItem to update. Either lineItemId or lineItemKey is required.

      Returns:
      textLineItemId
    • getTextLineItemKey

      @Nullable public String getTextLineItemKey()

      The key of the TextLineItem to update. Either lineItemId or lineItemKey is required.

      Returns:
      textLineItemKey
    • getQuantity

      @Nullable public Long 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 current quantity of the TextLineItem, the TextLineItem is removed from the ShoppingList.

      Returns:
      quantity
    • build

      builds MyShoppingListRemoveTextLineItemAction with checking for non-null required values
      Specified by:
      build in interface Builder<MyShoppingListRemoveTextLineItemAction>
      Returns:
      MyShoppingListRemoveTextLineItemAction
    • buildUnchecked

      public MyShoppingListRemoveTextLineItemAction buildUnchecked()
      builds MyShoppingListRemoveTextLineItemAction without checking for non-null required values
      Returns:
      MyShoppingListRemoveTextLineItemAction
    • of

      factory method for an instance of MyShoppingListRemoveTextLineItemActionBuilder
      Returns:
      builder
    • of

      create builder for MyShoppingListRemoveTextLineItemAction instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder