Class CustomShippingDraftImpl
- All Implemented Interfaces:
CustomShippingDraft
,WithKey
,io.vrap.rmf.base.client.Draft<CustomShippingDraft>
,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
Custom Fields for the custom Shipping Method.Deliveries to be shipped with the custom Shipping Method.Tax Rate used to tax a shipping expense if the Cart has theExternal
TaxMode.getKey()
User-defined unique identifier of the custom Shipping Method in the Cart withMultiple
ShippingMode.Determines the shipping rate and Tax Rate of the associated Line Items.Name of the custom Shipping Method.Determines the shipping price.Input used to select a ShippingRatePriceTier.Tax Category used to determine a shipping Tax Rate if the Cart has thePlatform
TaxMode.int
hashCode()
void
setCustom
(CustomFieldsDraft custom) Custom Fields for the custom Shipping Method.void
setDeliveries
(DeliveryDraft... deliveries) Deliveries to be shipped with the custom Shipping Method.void
setDeliveries
(List<DeliveryDraft> deliveries) Deliveries to be shipped with the custom Shipping Method.void
setExternalTaxRate
(ExternalTaxRateDraft externalTaxRate) Tax Rate used to tax a shipping expense if the Cart has theExternal
TaxMode.void
User-defined unique identifier of the custom Shipping Method in the Cart withMultiple
ShippingMode.void
setShippingAddress
(BaseAddress shippingAddress) Determines the shipping rate and Tax Rate of the associated Line Items.void
setShippingMethodName
(String shippingMethodName) Name of the custom Shipping Method.void
setShippingRate
(ShippingRateDraft shippingRate) Determines the shipping price.void
setShippingRateInput
(ShippingRateInputDraft shippingRateInput) Input used to select a ShippingRatePriceTier.void
setTaxCategory
(TaxCategoryResourceIdentifier taxCategory) Tax Category used to determine a shipping Tax Rate if the Cart has thePlatform
TaxMode.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.cart.CustomShippingDraft
withCustomShippingDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
CustomShippingDraftImpl
public CustomShippingDraftImpl()create empty instance
-
-
Method Details
-
getKey
User-defined unique identifier of the custom Shipping Method in the Cart with
Multiple
ShippingMode.- Specified by:
getKey
in interfaceCustomShippingDraft
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getShippingMethodName
Name of the custom Shipping Method.
- Specified by:
getShippingMethodName
in interfaceCustomShippingDraft
- Returns:
- shippingMethodName
-
getShippingAddress
Determines the shipping rate and Tax Rate of the associated Line Items.
- Specified by:
getShippingAddress
in interfaceCustomShippingDraft
- Returns:
- shippingAddress
-
getShippingRate
Determines the shipping price.
- Specified by:
getShippingRate
in interfaceCustomShippingDraft
- Returns:
- shippingRate
-
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 interfaceCustomShippingDraft
- Returns:
- shippingRateInput
- If
-
getTaxCategory
Tax Category used to determine a shipping Tax Rate if the Cart has the
Platform
TaxMode.- Specified by:
getTaxCategory
in interfaceCustomShippingDraft
- Returns:
- taxCategory
-
getExternalTaxRate
Tax Rate used to tax a shipping expense if the Cart has the
External
TaxMode.- Specified by:
getExternalTaxRate
in interfaceCustomShippingDraft
- Returns:
- externalTaxRate
-
getDeliveries
Deliveries to be shipped with the custom Shipping Method.
- Specified by:
getDeliveries
in interfaceCustomShippingDraft
- Returns:
- deliveries
-
getCustom
Custom Fields for the custom Shipping Method.
- Specified by:
getCustom
in interfaceCustomShippingDraft
- Returns:
- custom
-
setKey
Description copied from interface:CustomShippingDraft
User-defined unique identifier of the custom Shipping Method in the Cart with
Multiple
ShippingMode.- Specified by:
setKey
in interfaceCustomShippingDraft
- Parameters:
key
- value to be set
-
setShippingMethodName
Description copied from interface:CustomShippingDraft
Name of the custom Shipping Method.
- Specified by:
setShippingMethodName
in interfaceCustomShippingDraft
- Parameters:
shippingMethodName
- value to be set
-
setShippingAddress
Description copied from interface:CustomShippingDraft
Determines the shipping rate and Tax Rate of the associated Line Items.
- Specified by:
setShippingAddress
in interfaceCustomShippingDraft
- Parameters:
shippingAddress
- value to be set
-
setShippingRate
Description copied from interface:CustomShippingDraft
Determines the shipping price.
- Specified by:
setShippingRate
in interfaceCustomShippingDraft
- Parameters:
shippingRate
- value to be set
-
setShippingRateInput
Description copied from interface:CustomShippingDraft
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 interfaceCustomShippingDraft
- Parameters:
shippingRateInput
- value to be set
- If
-
setTaxCategory
Description copied from interface:CustomShippingDraft
Tax Category used to determine a shipping Tax Rate if the Cart has the
Platform
TaxMode.- Specified by:
setTaxCategory
in interfaceCustomShippingDraft
- Parameters:
taxCategory
- value to be set
-
setExternalTaxRate
Description copied from interface:CustomShippingDraft
Tax Rate used to tax a shipping expense if the Cart has the
External
TaxMode.- Specified by:
setExternalTaxRate
in interfaceCustomShippingDraft
- Parameters:
externalTaxRate
- value to be set
-
setDeliveries
Description copied from interface:CustomShippingDraft
Deliveries to be shipped with the custom Shipping Method.
- Specified by:
setDeliveries
in interfaceCustomShippingDraft
- Parameters:
deliveries
- values to be set
-
setDeliveries
Description copied from interface:CustomShippingDraft
Deliveries to be shipped with the custom Shipping Method.
- Specified by:
setDeliveries
in interfaceCustomShippingDraft
- Parameters:
deliveries
- values to be set
-
setCustom
Description copied from interface:CustomShippingDraft
Custom Fields for the custom Shipping Method.
- Specified by:
setCustom
in interfaceCustomShippingDraft
- Parameters:
custom
- value to be set
-
equals
-
hashCode
-