Interface ShippingInfoImportDraft
- All Superinterfaces:
io.vrap.rmf.base.client.Draft<ShippingInfoImportDraft>
- All Known Implementing Classes:
ShippingInfoImportDraftImpl
public interface ShippingInfoImportDraft
extends io.vrap.rmf.base.client.Draft<ShippingInfoImportDraft>
ShippingInfoImportDraft
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ShippingInfoImportDraft shippingInfoImportDraft = ShippingInfoImportDraft.builder()
.shippingMethodName("{shippingMethodName}")
.price(priceBuilder -> priceBuilder)
.shippingRate(shippingRateBuilder -> shippingRateBuilder)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ShippingInfoImportDraftbuilder
(ShippingInfoImportDraft template) create builder for ShippingInfoImportDraft instancestatic ShippingInfoImportDraft
deepCopy
(ShippingInfoImportDraft template) factory method to create a deep copy of ShippingInfoImportDraft@Valid List<DeliveryDraft>
Deliveries are compilations of information on how the articles are being delivered to the customers.@Valid DiscountedLineItemPriceDraft
@NotNull @Valid Money
getPrice()
Not set if custom shipping method is used.@NotNull String
Indicates whether the ShippingMethod referenced is allowed for the cart or not.@NotNull @Valid ShippingRateDraft
The shipping rate used to determine the price.@Valid TaxRate
static ShippingInfoImportDraft
of()
factory methodstatic ShippingInfoImportDraft
of
(ShippingInfoImportDraft template) factory method to create a shallow copy ShippingInfoImportDraftvoid
setDeliveries
(DeliveryDraft... deliveries) Deliveries are compilations of information on how the articles are being delivered to the customers.void
setDeliveries
(List<DeliveryDraft> deliveries) Deliveries are compilations of information on how the articles are being delivered to the customers.void
setDiscountedPrice
(DiscountedLineItemPriceDraft discountedPrice) set discountedPricevoid
set pricevoid
setShippingMethod
(ShippingMethodResourceIdentifier shippingMethod) Not set if custom shipping method is used.void
setShippingMethodName
(String shippingMethodName) set shippingMethodNamevoid
setShippingMethodState
(ShippingMethodState shippingMethodState) Indicates whether the ShippingMethod referenced is allowed for the cart or not.void
setShippingRate
(ShippingRateDraft shippingRate) The shipping rate used to determine the price.void
setTaxCategory
(TaxCategoryResourceIdentifier taxCategory) set taxCategoryvoid
setTaxRate
(TaxRate taxRate) set taxRatestatic com.fasterxml.jackson.core.type.TypeReference<ShippingInfoImportDraft>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map function
-
Method Details
-
getShippingMethodName
- Returns:
- shippingMethodName
-
getPrice
- Returns:
- price
-
getShippingRate
The shipping rate used to determine the price.
- Returns:
- shippingRate
-
getTaxRate
- Returns:
- taxRate
-
getTaxCategory
- Returns:
- taxCategory
-
getShippingMethod
Not set if custom shipping method is used.
- Returns:
- shippingMethod
-
getDeliveries
Deliveries are compilations of information on how the articles are being delivered to the customers.
- Returns:
- deliveries
-
getDiscountedPrice
- Returns:
- discountedPrice
-
getShippingMethodState
Indicates whether the ShippingMethod referenced is allowed for the cart or not.
- Returns:
- shippingMethodState
-
setShippingMethodName
set shippingMethodName- Parameters:
shippingMethodName
- value to be set
-
setPrice
set price- Parameters:
price
- value to be set
-
setShippingRate
The shipping rate used to determine the price.
- Parameters:
shippingRate
- value to be set
-
setTaxRate
set taxRate- Parameters:
taxRate
- value to be set
-
setTaxCategory
set taxCategory- Parameters:
taxCategory
- value to be set
-
setShippingMethod
Not set if custom shipping method is used.
- Parameters:
shippingMethod
- value to be set
-
setDeliveries
Deliveries are compilations of information on how the articles are being delivered to the customers.
- Parameters:
deliveries
- values to be set
-
setDeliveries
Deliveries are compilations of information on how the articles are being delivered to the customers.
- Parameters:
deliveries
- values to be set
-
setDiscountedPrice
set discountedPrice- Parameters:
discountedPrice
- value to be set
-
setShippingMethodState
Indicates whether the ShippingMethod referenced is allowed for the cart or not.
- Parameters:
shippingMethodState
- value to be set
-
of
factory method- Returns:
- instance of ShippingInfoImportDraft
-
of
factory method to create a shallow copy ShippingInfoImportDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ShippingInfoImportDraft- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ShippingInfoImportDraft- Returns:
- builder
-
builder
create builder for ShippingInfoImportDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withShippingInfoImportDraft
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
-