Class ShippingInfoImpl
- All Implemented Interfaces:
ShippingInfo
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Information on how items are delivered to customers.Discounted price of the Shipping Method.getPrice()
Determined based on the ShippingRate and its tiered prices, and either the sum of LineItem prices or theshippingRateInput
field.Not set if a custom Shipping Method is used.Name of the Shipping Method.Indicates whether the ShippingMethod referenced in this ShippingInfo is allowed for the Cart.Used to determine the price.Used to select a Tax Rate when a Cart has thePlatform
TaxMode.Automatically set after thetaxRate
is set.Automatically set in thePlatform
TaxMode after the shipping address is set.int
hashCode()
void
setDeliveries
(Delivery... deliveries) Information on how items are delivered to customers.void
setDeliveries
(List<Delivery> deliveries) Information on how items are delivered to customers.void
setDiscountedPrice
(DiscountedLineItemPrice discountedPrice) Discounted price of the Shipping Method.void
setPrice
(CentPrecisionMoney price) Determined based on the ShippingRate and its tiered prices, and either the sum of LineItem prices or theshippingRateInput
field.void
setShippingMethod
(ShippingMethodReference shippingMethod) Not set if a custom Shipping Method is used.void
setShippingMethodName
(String shippingMethodName) Name of the Shipping Method.void
setShippingMethodState
(ShippingMethodState shippingMethodState) Indicates whether the ShippingMethod referenced in this ShippingInfo is allowed for the Cart.void
setShippingRate
(ShippingRate shippingRate) Used to determine the price.void
setTaxCategory
(TaxCategoryReference taxCategory) Used to select a Tax Rate when a Cart has thePlatform
TaxMode.void
setTaxedPrice
(TaxedItemPrice taxedPrice) Automatically set after thetaxRate
is set.void
setTaxRate
(TaxRate taxRate) Automatically set in thePlatform
TaxMode after the shipping address is set.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.cart.ShippingInfo
withShippingInfo
-
Constructor Details
-
ShippingInfoImpl
public ShippingInfoImpl()create empty instance
-
-
Method Details
-
getShippingMethodName
Name of the Shipping Method.
- Specified by:
getShippingMethodName
in interfaceShippingInfo
- Returns:
- shippingMethodName
-
getPrice
Determined based on the ShippingRate and its tiered prices, and either the sum of LineItem prices or the
shippingRateInput
field.- Specified by:
getPrice
in interfaceShippingInfo
- Returns:
- price
-
getShippingRate
Used to determine the price.
- Specified by:
getShippingRate
in interfaceShippingInfo
- Returns:
- shippingRate
-
getTaxedPrice
Automatically set after the
taxRate
is set.- Specified by:
getTaxedPrice
in interfaceShippingInfo
- Returns:
- taxedPrice
-
getTaxRate
Automatically set in the
Platform
TaxMode after the shipping address is set.For the
External
TaxMode the Tax Rate must be set explicitly with the ExternalTaxRateDraft.- Specified by:
getTaxRate
in interfaceShippingInfo
- Returns:
- taxRate
-
getTaxCategory
Used to select a Tax Rate when a Cart has the
Platform
TaxMode.- Specified by:
getTaxCategory
in interfaceShippingInfo
- Returns:
- taxCategory
-
getShippingMethod
Not set if a custom Shipping Method is used.
- Specified by:
getShippingMethod
in interfaceShippingInfo
- Returns:
- shippingMethod
-
getDeliveries
Information on how items are delivered to customers.
- Specified by:
getDeliveries
in interfaceShippingInfo
- Returns:
- deliveries
-
getDiscountedPrice
Discounted price of the Shipping Method.
- Specified by:
getDiscountedPrice
in interfaceShippingInfo
- Returns:
- discountedPrice
-
getShippingMethodState
Indicates whether the ShippingMethod referenced in this ShippingInfo is allowed for the Cart.
- Specified by:
getShippingMethodState
in interfaceShippingInfo
- Returns:
- shippingMethodState
-
setShippingMethodName
Description copied from interface:ShippingInfo
Name of the Shipping Method.
- Specified by:
setShippingMethodName
in interfaceShippingInfo
- Parameters:
shippingMethodName
- value to be set
-
setPrice
Description copied from interface:ShippingInfo
Determined based on the ShippingRate and its tiered prices, and either the sum of LineItem prices or the
shippingRateInput
field.- Specified by:
setPrice
in interfaceShippingInfo
- Parameters:
price
- value to be set
-
setShippingRate
Description copied from interface:ShippingInfo
Used to determine the price.
- Specified by:
setShippingRate
in interfaceShippingInfo
- Parameters:
shippingRate
- value to be set
-
setTaxedPrice
Description copied from interface:ShippingInfo
Automatically set after the
taxRate
is set.- Specified by:
setTaxedPrice
in interfaceShippingInfo
- Parameters:
taxedPrice
- value to be set
-
setTaxRate
Description copied from interface:ShippingInfo
Automatically set in the
Platform
TaxMode after the shipping address is set.For the
External
TaxMode the Tax Rate must be set explicitly with the ExternalTaxRateDraft.- Specified by:
setTaxRate
in interfaceShippingInfo
- Parameters:
taxRate
- value to be set
-
setTaxCategory
Description copied from interface:ShippingInfo
Used to select a Tax Rate when a Cart has the
Platform
TaxMode.- Specified by:
setTaxCategory
in interfaceShippingInfo
- Parameters:
taxCategory
- value to be set
-
setShippingMethod
Description copied from interface:ShippingInfo
Not set if a custom Shipping Method is used.
- Specified by:
setShippingMethod
in interfaceShippingInfo
- Parameters:
shippingMethod
- value to be set
-
setDeliveries
Description copied from interface:ShippingInfo
Information on how items are delivered to customers.
- Specified by:
setDeliveries
in interfaceShippingInfo
- Parameters:
deliveries
- values to be set
-
setDeliveries
Description copied from interface:ShippingInfo
Information on how items are delivered to customers.
- Specified by:
setDeliveries
in interfaceShippingInfo
- Parameters:
deliveries
- values to be set
-
setDiscountedPrice
Description copied from interface:ShippingInfo
Discounted price of the Shipping Method.
- Specified by:
setDiscountedPrice
in interfaceShippingInfo
- Parameters:
discountedPrice
- value to be set
-
setShippingMethodState
Description copied from interface:ShippingInfo
Indicates whether the ShippingMethod referenced in this ShippingInfo is allowed for the Cart.
- Specified by:
setShippingMethodState
in interfaceShippingInfo
- Parameters:
shippingMethodState
- value to be set
-
equals
-
hashCode
-