Interface ItemShippingTarget
public interface ItemShippingTarget
Determines the address (as a reference to an address in itemShippingAddresses
) and the quantity shipped to the address.
Example to create an instance using the builder pattern
ItemShippingTarget itemShippingTarget = ItemShippingTarget.builder()
.addressKey("{addressKey}")
.quantity(0.3)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic ItemShippingTargetBuilder
builder()
builder factory method for ItemShippingTargetstatic ItemShippingTargetBuilder
builder
(ItemShippingTarget template) create builder for ItemShippingTarget instancecopyDeep()
static ItemShippingTarget
deepCopy
(ItemShippingTarget template) factory method to create a deep copy of ItemShippingTarget@NotNull String
Key of the address in the CartitemShippingAddresses
.@NotNull Long
Quantity of Line Items or Custom Line Items shipped to the address with the specifiedaddressKey
.static ItemShippingTarget
of()
factory methodstatic ItemShippingTarget
of
(ItemShippingTarget template) factory method to create a shallow copy ItemShippingTargetvoid
setAddressKey
(String addressKey) Key of the address in the CartitemShippingAddresses
.void
setQuantity
(Long quantity) Quantity of Line Items or Custom Line Items shipped to the address with the specifiedaddressKey
.static com.fasterxml.jackson.core.type.TypeReference<ItemShippingTarget>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withItemShippingTarget
(Function<ItemShippingTarget, T> helper) accessor map function
-
Method Details
-
getAddressKey
Key of the address in the Cart
itemShippingAddresses
. Duplicate address keys are not allowed.- Returns:
- addressKey
-
getQuantity
Quantity of Line Items or Custom Line Items shipped to the address with the specified
addressKey
.- Returns:
- quantity
-
setAddressKey
Key of the address in the Cart
itemShippingAddresses
. Duplicate address keys are not allowed.- Parameters:
addressKey
- value to be set
-
setQuantity
Quantity of Line Items or Custom Line Items shipped to the address with the specified
addressKey
.- Parameters:
quantity
- value to be set
-
of
factory method- Returns:
- instance of ItemShippingTarget
-
of
factory method to create a shallow copy ItemShippingTarget- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
copyDeep
ItemShippingTarget copyDeep() -
deepCopy
factory method to create a deep copy of ItemShippingTarget- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ItemShippingTarget- Returns:
- builder
-
builder
create builder for ItemShippingTarget instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withItemShippingTarget
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
-