Class ShippingRateImpl
java.lang.Object
com.commercetools.api.models.shipping_method.ShippingRateImpl
- All Implemented Interfaces:
ShippingRate
,io.vrap.rmf.base.client.ModelBase
public class ShippingRateImpl
extends Object
implements ShippingRate, io.vrap.rmf.base.client.ModelBase
ShippingRate
-
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
Shipping is free if the sum of the (Custom) Line Item Prices reaches the specified value.true
if the ShippingRate matches given Cart or Location.getPrice()
Currency amount of the ShippingRate.getTiers()
Price tiers for the ShippingRate.int
hashCode()
void
setFreeAbove
(TypedMoney freeAbove) Shipping is free if the sum of the (Custom) Line Item Prices reaches the specified value.void
setIsMatching
(Boolean isMatching) true
if the ShippingRate matches given Cart or Location.void
setPrice
(TypedMoney price) Currency amount of the ShippingRate.void
setTiers
(ShippingRatePriceTier... tiers) Price tiers for the ShippingRate.void
setTiers
(List<ShippingRatePriceTier> tiers) Price tiers for the ShippingRate.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.shipping_method.ShippingRate
withShippingRate
-
Constructor Details
-
ShippingRateImpl
public ShippingRateImpl()create empty instance
-
-
Method Details
-
getPrice
Currency amount of the ShippingRate.
- Specified by:
getPrice
in interfaceShippingRate
- Returns:
- price
-
getFreeAbove
Shipping is free if the sum of the (Custom) Line Item Prices reaches the specified value.
- Specified by:
getFreeAbove
in interfaceShippingRate
- Returns:
- freeAbove
-
getIsMatching
true
if the ShippingRate matches given Cart or Location. Only appears in response to requests for Get ShippingMethods for a Cart or Get ShippingMethods for a Location.- Specified by:
getIsMatching
in interfaceShippingRate
- Returns:
- isMatching
-
getTiers
Price tiers for the ShippingRate.
- Specified by:
getTiers
in interfaceShippingRate
- Returns:
- tiers
-
setPrice
Description copied from interface:ShippingRate
Currency amount of the ShippingRate.
- Specified by:
setPrice
in interfaceShippingRate
- Parameters:
price
- value to be set
-
setFreeAbove
Description copied from interface:ShippingRate
Shipping is free if the sum of the (Custom) Line Item Prices reaches the specified value.
- Specified by:
setFreeAbove
in interfaceShippingRate
- Parameters:
freeAbove
- value to be set
-
setIsMatching
Description copied from interface:ShippingRate
true
if the ShippingRate matches given Cart or Location. Only appears in response to requests for Get ShippingMethods for a Cart or Get ShippingMethods for a Location.- Specified by:
setIsMatching
in interfaceShippingRate
- Parameters:
isMatching
- value to be set
-
setTiers
Description copied from interface:ShippingRate
Price tiers for the ShippingRate.
- Specified by:
setTiers
in interfaceShippingRate
- Parameters:
tiers
- values to be set
-
setTiers
Description copied from interface:ShippingRate
Price tiers for the ShippingRate.
- Specified by:
setTiers
in interfaceShippingRate
- Parameters:
tiers
- values to be set
-
equals
-
hashCode
-