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 ItemShippingDetailsBuilderbuilder()builder factory method for ItemShippingDetailsstatic ItemShippingDetailsBuilderbuilder(ItemShippingDetails template) create builder for ItemShippingDetails instancecopyDeep()static ItemShippingDetailsdeepCopy(ItemShippingDetails template) factory method to create a deep copy of ItemShippingDetails@NotNull @Valid List<ItemShippingTarget>@NotNull BooleangetValid()true if the quantity of the (custom) line item is equal to the sum of the sub-quantities intargets,falseotherwise.static ItemShippingDetailsof()factory methodstatic ItemShippingDetailsof(ItemShippingDetails template) factory method to create a shallow copy ItemShippingDetailsvoidsetTargets(ItemShippingTarget... targets) set targetsvoidsetTargets(List<ItemShippingTarget> targets) set targetsvoidtrue if the quantity of the (custom) line item is equal to the sum of the sub-quantities intargets,falseotherwise.static com.fasterxml.jackson.core.type.TypeReference<ItemShippingDetails>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithItemShippingDetails(Function<ItemShippingDetails, T> helper) accessor map function
-
Method Details
-
getTargets
- Returns:
- targets
-
getValid
true if the quantity of the (custom) line item is equal to the sum of the sub-quantities in
targets,falseotherwise. A cart cannot be ordered when the value isfalse. The error InvalidItemShippingDetails will be triggered.- Returns:
- valid
-
setTargets
set targets- Parameters:
targets- values to be set
-
setTargets
set targets- Parameters:
targets- values to be set
-
setValid
true if the quantity of the (custom) line item is equal to the sum of the sub-quantities in
targets,falseotherwise. A cart cannot be ordered when the value isfalse. The error InvalidItemShippingDetails will be triggered.- 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
-
copyDeep
ItemShippingDetails copyDeep() -
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
-