Package com.commercetools.api.models.me
Interface MyShoppingListAddTextLineItemAction
- All Superinterfaces:
CustomizableDraft<MyShoppingListAddTextLineItemAction>
,MyShoppingListUpdateAction
,ResourceUpdateAction<MyShoppingListUpdateAction>
- All Known Implementing Classes:
MyShoppingListAddTextLineItemActionImpl
public interface MyShoppingListAddTextLineItemAction
extends MyShoppingListUpdateAction, CustomizableDraft<MyShoppingListAddTextLineItemAction>
MyShoppingListAddTextLineItemAction
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
MyShoppingListAddTextLineItemAction myShoppingListAddTextLineItemAction = MyShoppingListAddTextLineItemAction.builder()
.name(nameBuilder -> nameBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for MyShoppingListAddTextLineItemAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for MyShoppingListAddTextLineItemActionbuilder
(MyShoppingListAddTextLineItemAction template) create builder for MyShoppingListAddTextLineItemAction instancedeepCopy
(MyShoppingListAddTextLineItemAction template) factory method to create a deep copy of MyShoppingListAddTextLineItemActionDate and time the TextLineItem is added to the ShoppingList.@Valid CustomFieldsDraft
Custom Fields defined for the TextLineItem.@Valid LocalizedString
Description of the TextLineItem.@NotNull @Valid LocalizedString
getName()
Name of the TextLineItem.Number of entries in the TextLineItem.of()
factory methodof
(MyShoppingListAddTextLineItemAction template) factory method to create a shallow copy MyShoppingListAddTextLineItemActionvoid
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
setName
(LocalizedString name) Name of the TextLineItem.void
setQuantity
(Long quantity) Number of entries in the TextLineItem.static com.fasterxml.jackson.core.type.TypeReference<MyShoppingListAddTextLineItemAction>
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.me.MyShoppingListUpdateAction
getAction, withMyShoppingListUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
ADD_TEXT_LINE_ITEM
discriminator value for MyShoppingListAddTextLineItemAction- See Also:
-
-
Method Details
-
getName
Name of the TextLineItem.
- Returns:
- name
-
getDescription
Description of the TextLineItem.
- Returns:
- description
-
getQuantity
Number of entries in the TextLineItem.
- Returns:
- quantity
-
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<MyShoppingListAddTextLineItemAction>
- Returns:
- custom
-
setName
Name of the TextLineItem.
- Parameters:
name
- 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<MyShoppingListAddTextLineItemAction>
- Parameters:
custom
- value to be set
-
of
factory method- Returns:
- instance of MyShoppingListAddTextLineItemAction
-
of
factory method to create a shallow copy MyShoppingListAddTextLineItemAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static MyShoppingListAddTextLineItemAction deepCopy(@Nullable MyShoppingListAddTextLineItemAction template) factory method to create a deep copy of MyShoppingListAddTextLineItemAction- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for MyShoppingListAddTextLineItemAction- Returns:
- builder
-
builder
static MyShoppingListAddTextLineItemActionBuilder builder(MyShoppingListAddTextLineItemAction template) create builder for MyShoppingListAddTextLineItemAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withMyShoppingListAddTextLineItemAction
default <T> T withMyShoppingListAddTextLineItemAction(Function<MyShoppingListAddTextLineItemAction, 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<MyShoppingListAddTextLineItemAction> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-