Interface ItemShippingDetails
public interface ItemShippingDetails
ItemShippingDetails
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ItemShippingDetails itemShippingDetails = ItemShippingDetails.builder()
.plusTargets(targetsBuilder -> targetsBuilder)
.valid(true)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic ItemShippingDetailsBuilder
builder()
builder factory method for ItemShippingDetailsstatic ItemShippingDetailsBuilder
builder
(ItemShippingDetails template) create builder for ItemShippingDetails instancestatic ItemShippingDetails
deepCopy
(ItemShippingDetails template) factory method to create a deep copy of ItemShippingDetails@NotNull @Valid List<ItemShippingTarget>
Holds information on the quantity of Line Items or Custom Line Items and the address it is shipped.@NotNull Boolean
getValid()
true
if the quantity of Line Items or Custom Line Items is equal to the sum of sub-quantities defined intargets
.false
if the quantity of Line Items or Custom Line Items is not equal to the sum of sub-quantities defined intargets
.static ItemShippingDetails
of()
factory methodstatic ItemShippingDetails
of
(ItemShippingDetails template) factory method to create a shallow copy ItemShippingDetailsvoid
setTargets
(ItemShippingTarget... targets) Holds information on the quantity of Line Items or Custom Line Items and the address it is shipped.void
setTargets
(List<ItemShippingTarget> targets) Holds information on the quantity of Line Items or Custom Line Items and the address it is shipped.void
true
if the quantity of Line Items or Custom Line Items is equal to the sum of sub-quantities defined intargets
.false
if the quantity of Line Items or Custom Line Items is not equal to the sum of sub-quantities defined intargets
.static com.fasterxml.jackson.core.type.TypeReference<ItemShippingDetails>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withItemShippingDetails
(Function<ItemShippingDetails, T> helper) accessor map function
-
Method Details
-
getTargets
Holds information on the quantity of Line Items or Custom Line Items and the address it is shipped.
- Returns:
- targets
-
getValid
true
if the quantity of Line Items or Custom Line Items is equal to the sum of sub-quantities defined intargets
.false
if the quantity of Line Items or Custom Line Items is not equal to the sum of sub-quantities defined intargets
. Ordering a Cart when the value isfalse
returns an InvalidItemShippingDetails error.
- Returns:
- valid
-
setTargets
Holds information on the quantity of Line Items or Custom Line Items and the address it is shipped.
- Parameters:
targets
- values to be set
-
setTargets
Holds information on the quantity of Line Items or Custom Line Items and the address it is shipped.
- Parameters:
targets
- values to be set
-
setValid
true
if the quantity of Line Items or Custom Line Items is equal to the sum of sub-quantities defined intargets
.false
if the quantity of Line Items or Custom Line Items is not equal to the sum of sub-quantities defined intargets
. Ordering a Cart when the value isfalse
returns an InvalidItemShippingDetails error.
- Parameters:
valid
- value to be set
-
of
factory method- Returns:
- instance of ItemShippingDetails
-
of
factory method to create a shallow copy ItemShippingDetails- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ItemShippingDetails- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ItemShippingDetails- Returns:
- builder
-
builder
create builder for ItemShippingDetails instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withItemShippingDetails
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
-