Class CartAddShippingMethodActionImpl
- All Implemented Interfaces:
CartAddShippingMethodAction
,CartUpdateAction
,ResourceUpdateAction<CartUpdateAction>
,io.vrap.rmf.base.client.ModelBase
Adds a Shipping Method for a specified shipping address to a Cart with Multiple
ShippingMode.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.cart.CartAddShippingMethodAction
ADD_SHIPPING_METHOD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Custom Fields for the Shipping Method.Deliveries to be shipped with the referenced Shipping Method.Tax Rate used to tax a shipping expense if the Cart has theExternal
TaxMode.Determines the shipping rate and Tax Rate of the Line Items.User-defined identifier for the Shipping that must be unique across the Cart withMultiple
ShippingMode.RecourceIdentifier to a ShippingMethod to add to the Cart withMultiple
ShippingMode.Input used to select a ShippingRatePriceTier.int
hashCode()
void
setCustom
(CustomFieldsDraft custom) Custom Fields for the Shipping Method.void
setDeliveries
(DeliveryDraft... deliveries) Deliveries to be shipped with the referenced Shipping Method.void
setDeliveries
(List<DeliveryDraft> deliveries) Deliveries to be shipped with the referenced Shipping Method.void
setExternalTaxRate
(ExternalTaxRateDraft externalTaxRate) Tax Rate used to tax a shipping expense if the Cart has theExternal
TaxMode.void
setShippingAddress
(BaseAddress shippingAddress) Determines the shipping rate and Tax Rate of the Line Items.void
setShippingKey
(String shippingKey) User-defined identifier for the Shipping that must be unique across the Cart withMultiple
ShippingMode.void
setShippingMethod
(ShippingMethodResourceIdentifier shippingMethod) RecourceIdentifier to a ShippingMethod to add to the Cart withMultiple
ShippingMode.void
setShippingRateInput
(ShippingRateInputDraft shippingRateInput) Input used to select a ShippingRatePriceTier.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.cart.CartAddShippingMethodAction
withCartAddShippingMethodAction
Methods inherited from interface com.commercetools.api.models.cart.CartUpdateAction
withCartUpdateAction
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Constructor Details
-
CartAddShippingMethodActionImpl
public CartAddShippingMethodActionImpl()create empty instance
-
-
Method Details
-
getAction
- Specified by:
getAction
in interfaceCartUpdateAction
- Specified by:
getAction
in interfaceResourceUpdateAction<CartUpdateAction>
- Returns:
- action
-
getShippingKey
User-defined identifier for the Shipping that must be unique across the Cart with
Multiple
ShippingMode.- Specified by:
getShippingKey
in interfaceCartAddShippingMethodAction
- Returns:
- shippingKey
-
getShippingMethod
RecourceIdentifier to a ShippingMethod to add to the Cart with
Multiple
ShippingMode. If the referenced Shipping Method has a predicate that does not match the Cart, an InvalidOperation error is returned.- Specified by:
getShippingMethod
in interfaceCartAddShippingMethodAction
- Returns:
- shippingMethod
-
getShippingAddress
Determines the shipping rate and Tax Rate of the Line Items.
- Specified by:
getShippingAddress
in interfaceCartAddShippingMethodAction
- Returns:
- shippingAddress
-
getShippingRateInput
Input used to select a ShippingRatePriceTier. The data type of this field depends on the
shippingRateInputType.type
configured in the Project:- If
CartClassification
, it must be ClassificationShippingRateInputDraft. - If
CartScore
, it must be ScoreShippingRateInputDraft. - If
CartValue
, it cannot be set.
- Specified by:
getShippingRateInput
in interfaceCartAddShippingMethodAction
- Returns:
- shippingRateInput
- If
-
getExternalTaxRate
Tax Rate used to tax a shipping expense if the Cart has the
External
TaxMode.- Specified by:
getExternalTaxRate
in interfaceCartAddShippingMethodAction
- Returns:
- externalTaxRate
-
getDeliveries
Deliveries to be shipped with the referenced Shipping Method.
- Specified by:
getDeliveries
in interfaceCartAddShippingMethodAction
- Returns:
- deliveries
-
getCustom
Custom Fields for the Shipping Method.
- Specified by:
getCustom
in interfaceCartAddShippingMethodAction
- Returns:
- custom
-
setShippingKey
Description copied from interface:CartAddShippingMethodAction
User-defined identifier for the Shipping that must be unique across the Cart with
Multiple
ShippingMode.- Specified by:
setShippingKey
in interfaceCartAddShippingMethodAction
- Parameters:
shippingKey
- value to be set
-
setShippingMethod
Description copied from interface:CartAddShippingMethodAction
RecourceIdentifier to a ShippingMethod to add to the Cart with
Multiple
ShippingMode. If the referenced Shipping Method has a predicate that does not match the Cart, an InvalidOperation error is returned.- Specified by:
setShippingMethod
in interfaceCartAddShippingMethodAction
- Parameters:
shippingMethod
- value to be set
-
setShippingAddress
Description copied from interface:CartAddShippingMethodAction
Determines the shipping rate and Tax Rate of the Line Items.
- Specified by:
setShippingAddress
in interfaceCartAddShippingMethodAction
- Parameters:
shippingAddress
- value to be set
-
setShippingRateInput
Description copied from interface:CartAddShippingMethodAction
Input used to select a ShippingRatePriceTier. The data type of this field depends on the
shippingRateInputType.type
configured in the Project:- If
CartClassification
, it must be ClassificationShippingRateInputDraft. - If
CartScore
, it must be ScoreShippingRateInputDraft. - If
CartValue
, it cannot be set.
- Specified by:
setShippingRateInput
in interfaceCartAddShippingMethodAction
- Parameters:
shippingRateInput
- value to be set
- If
-
setExternalTaxRate
Description copied from interface:CartAddShippingMethodAction
Tax Rate used to tax a shipping expense if the Cart has the
External
TaxMode.- Specified by:
setExternalTaxRate
in interfaceCartAddShippingMethodAction
- Parameters:
externalTaxRate
- value to be set
-
setDeliveries
Description copied from interface:CartAddShippingMethodAction
Deliveries to be shipped with the referenced Shipping Method.
- Specified by:
setDeliveries
in interfaceCartAddShippingMethodAction
- Parameters:
deliveries
- values to be set
-
setDeliveries
Description copied from interface:CartAddShippingMethodAction
Deliveries to be shipped with the referenced Shipping Method.
- Specified by:
setDeliveries
in interfaceCartAddShippingMethodAction
- Parameters:
deliveries
- values to be set
-
setCustom
Description copied from interface:CartAddShippingMethodAction
Custom Fields for the Shipping Method.
- Specified by:
setCustom
in interfaceCartAddShippingMethodAction
- Parameters:
custom
- value to be set
-
equals
-
hashCode
-