Interface ShoppingListAddTextLineItemAction
- All Superinterfaces:
CustomizableDraft<ShoppingListAddTextLineItemAction>
,ResourceUpdateAction<ShoppingListUpdateAction>
,ShoppingListUpdateAction
public interface ShoppingListAddTextLineItemAction
extends ShoppingListUpdateAction, CustomizableDraft<ShoppingListAddTextLineItemAction>
ShoppingListAddTextLineItemAction
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ShoppingListAddTextLineItemAction shoppingListAddTextLineItemAction = ShoppingListAddTextLineItemAction.builder()
.name(nameBuilder -> nameBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ShoppingListAddTextLineItemAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ShoppingListAddTextLineItemActionbuilder
(ShoppingListAddTextLineItemAction template) create builder for ShoppingListAddTextLineItemAction instancedeepCopy
(ShoppingListAddTextLineItemAction template) factory method to create a deep copy of ShoppingListAddTextLineItemActionDate and time the TextLineItem is added to the ShoppingList.@Valid CustomFieldsDraft
Custom Fields defined for the TextLineItem.@Valid LocalizedString
Description of the TextLineItem.getKey()
User-defined identifier of the TextLineItem.@NotNull @Valid LocalizedString
getName()
Name of the TextLineItem.Number of entries in the TextLineItem.of()
factory methodof
(ShoppingListAddTextLineItemAction template) factory method to create a shallow copy ShoppingListAddTextLineItemActionvoid
setAddedAt
(ZonedDateTime addedAt) Date and time the TextLineItem is added to the ShoppingList.void
setCustom
(CustomFieldsDraft custom) Custom Fields defined for the TextLineItem.void
setDescription
(LocalizedString description) Description of the TextLineItem.void
User-defined identifier of the TextLineItem.void
setName
(LocalizedString name) Name of the TextLineItem.void
setQuantity
(Long quantity) Number of entries in the TextLineItem.static com.fasterxml.jackson.core.type.TypeReference<ShoppingListAddTextLineItemAction>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
Methods inherited from interface com.commercetools.api.models.shopping_list.ShoppingListUpdateAction
getAction, withShoppingListUpdateAction
-
Field Details
-
ADD_TEXT_LINE_ITEM
discriminator value for ShoppingListAddTextLineItemAction- See Also:
-
-
Method Details
-
getName
Name of the TextLineItem.
- Returns:
- name
-
getKey
String getKey()User-defined identifier of the TextLineItem. Must be unique per ShoppingList.
- Returns:
- key
-
getDescription
Description of the TextLineItem.
- Returns:
- description
-
getQuantity
Long getQuantity()Number of entries in the TextLineItem.
- Returns:
- quantity
-
getAddedAt
ZonedDateTime getAddedAt()Date and time the TextLineItem is added to the ShoppingList. If not set, the current date and time (UTC) is used.
- Returns:
- addedAt
-
getCustom
Custom Fields defined for the TextLineItem.
- Specified by:
getCustom
in interfaceCustomizableDraft<ShoppingListAddTextLineItemAction>
- Returns:
- custom
-
setName
Name of the TextLineItem.
- Parameters:
name
- value to be set
-
setKey
User-defined identifier of the TextLineItem. Must be unique per ShoppingList.
- Parameters:
key
- value to be set
-
setDescription
Description of the TextLineItem.
- Parameters:
description
- value to be set
-
setQuantity
Number of entries in the TextLineItem.
- Parameters:
quantity
- value to be set
-
setAddedAt
Date and time the TextLineItem is added to the ShoppingList. If not set, the current date and time (UTC) is used.
- Parameters:
addedAt
- value to be set
-
setCustom
Custom Fields defined for the TextLineItem.
- Specified by:
setCustom
in interfaceCustomizableDraft<ShoppingListAddTextLineItemAction>
- Parameters:
custom
- value to be set
-
of
factory method- Returns:
- instance of ShoppingListAddTextLineItemAction
-
of
factory method to create a shallow copy ShoppingListAddTextLineItemAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ShoppingListAddTextLineItemAction deepCopy(@Nullable ShoppingListAddTextLineItemAction template) factory method to create a deep copy of ShoppingListAddTextLineItemAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ShoppingListAddTextLineItemAction- Returns:
- builder
-
builder
create builder for ShoppingListAddTextLineItemAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withShoppingListAddTextLineItemAction
default <T> T withShoppingListAddTextLineItemAction(Function<ShoppingListAddTextLineItemAction, T> helper) accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<ShoppingListAddTextLineItemAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-