Interface ShoppingListLineItemDraft
- All Superinterfaces:
CustomizableDraft<ShoppingListLineItemDraft>,Draft<ShoppingListLineItemDraft>
The ProductVariant to be included in the ShoppingListLineItem must be specified using the productID and variantID, or by the sku.
Example to create an instance using the builder pattern
ShoppingListLineItemDraft shoppingListLineItemDraft = ShoppingListLineItemDraft.builder()
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ShoppingListLineItemDraftbuilder(ShoppingListLineItemDraft template) create builder for ShoppingListLineItemDraft instancecopyDeep()static ShoppingListLineItemDraftdeepCopy(ShoppingListLineItemDraft template) factory method to create a deep copy of ShoppingListLineItemDraftDate and time the ShoppingListLineItem is added to the ShoppingList.@Valid CustomFieldsDraftCustom Fields of the ShoppingListLineItem.getKey()User-defined identifier of the ShoppingListLineItem.Unique identifier of a Product.Number of Products in the ShoppingListLineItem.getSku()skuof the ProductVariant.idof the ProductVariant.static ShoppingListLineItemDraftof()factory methodstatic ShoppingListLineItemDraftof(ShoppingListLineItemDraft template) factory method to create a shallow copy ShoppingListLineItemDraftvoidsetAddedAt(ZonedDateTime addedAt) Date and time the ShoppingListLineItem is added to the ShoppingList.voidsetCustom(CustomFieldsDraft custom) Custom Fields of the ShoppingListLineItem.voidUser-defined identifier of the ShoppingListLineItem.voidsetProductId(String productId) Unique identifier of a Product.voidsetQuantity(Long quantity) Number of Products in the ShoppingListLineItem.voidskuof the ProductVariant.voidsetVariantId(Long variantId) idof the ProductVariant.static com.fasterxml.jackson.core.type.TypeReference<ShoppingListLineItemDraft>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
-
Method Details
-
getKey
String getKey()User-defined identifier of the ShoppingListLineItem. Must be unique per ShoppingList.
- Returns:
- key
-
getProductId
String getProductId()Unique identifier of a Product.
- Returns:
- productId
-
getVariantId
Long getVariantId()idof the ProductVariant. If not set, the ShoppingListLineItem refers to the Master Variant.- Returns:
- variantId
-
getSku
String getSku()skuof the ProductVariant.- Returns:
- sku
-
getAddedAt
ZonedDateTime getAddedAt()Date and time the ShoppingListLineItem is added to the ShoppingList. If not set, the current date and time (UTC) is used.
- Returns:
- addedAt
-
getCustom
Custom Fields of the ShoppingListLineItem.
- Specified by:
getCustomin interfaceCustomizableDraft<ShoppingListLineItemDraft>- Returns:
- custom
-
getQuantity
Long getQuantity()Number of Products in the ShoppingListLineItem.
- Returns:
- quantity
-
setKey
User-defined identifier of the ShoppingListLineItem. Must be unique per ShoppingList.
- Parameters:
key- value to be set
-
setProductId
Unique identifier of a Product.
- Parameters:
productId- value to be set
-
setVariantId
idof the ProductVariant. If not set, the ShoppingListLineItem refers to the Master Variant.- Parameters:
variantId- value to be set
-
setSku
skuof the ProductVariant.- Parameters:
sku- value to be set
-
setAddedAt
Date and time the ShoppingListLineItem 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 of the ShoppingListLineItem.
- Specified by:
setCustomin interfaceCustomizableDraft<ShoppingListLineItemDraft>- Parameters:
custom- value to be set
-
setQuantity
Number of Products in the ShoppingListLineItem.
- Parameters:
quantity- value to be set
-
of
factory method- Returns:
- instance of ShoppingListLineItemDraft
-
of
factory method to create a shallow copy ShoppingListLineItemDraft- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ShoppingListLineItemDraft copyDeep() -
deepCopy
factory method to create a deep copy of ShoppingListLineItemDraft- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ShoppingListLineItemDraft- Returns:
- builder
-
builder
create builder for ShoppingListLineItemDraft instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withShoppingListLineItemDraft
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-