Class ShippingMethodDraftImpl
- All Implemented Interfaces:
CustomizableDraft<ShippingMethodDraft>
,ShippingMethodDraft
,WithKey
,io.vrap.rmf.base.client.Draft<ShippingMethodDraft>
,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 ShippingMethod.Deprecated.Iftrue
the ShippingMethod will be the Project's default ShippingMethod.getKey()
User-defined unique identifier for the ShippingMethod.Localized description of the ShippingMethod.Localized name of the ShippingMethod.getName()
Name of the ShippingMethod.Valid Cart predicate to select a ShippingMethod for a Cart.TaxCategory for all ZoneRates of the ShippingMethod.Defines ShippingRates (prices) for specific zones.int
hashCode()
void
setCustom
(CustomFieldsDraft custom) Custom Fields for the ShippingMethod.void
setDescription
(String description) Deprecated.void
setIsDefault
(Boolean isDefault) Iftrue
the ShippingMethod will be the Project's default ShippingMethod.void
User-defined unique identifier for the ShippingMethod.void
setLocalizedDescription
(LocalizedString localizedDescription) Localized description of the ShippingMethod.void
setLocalizedName
(LocalizedString localizedName) Localized name of the ShippingMethod.void
Name of the ShippingMethod.void
setPredicate
(String predicate) Valid Cart predicate to select a ShippingMethod for a Cart.void
setTaxCategory
(TaxCategoryResourceIdentifier taxCategory) TaxCategory for all ZoneRates of the ShippingMethod.void
setZoneRates
(ZoneRateDraft... zoneRates) Defines ShippingRates (prices) for specific zones.void
setZoneRates
(List<ZoneRateDraft> zoneRates) Defines ShippingRates (prices) for specific zones.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.shipping_method.ShippingMethodDraft
withShippingMethodDraft
-
Constructor Details
-
ShippingMethodDraftImpl
public ShippingMethodDraftImpl()create empty instance
-
-
Method Details
-
getKey
User-defined unique identifier for the ShippingMethod.
- Specified by:
getKey
in interfaceShippingMethodDraft
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getName
Name of the ShippingMethod.
- Specified by:
getName
in interfaceShippingMethodDraft
- Returns:
- name
-
getLocalizedName
Localized name of the ShippingMethod.
- Specified by:
getLocalizedName
in interfaceShippingMethodDraft
- Returns:
- localizedName
-
getDescription
Deprecated.Description of the ShippingMethod.
- Specified by:
getDescription
in interfaceShippingMethodDraft
- Returns:
- description
-
getLocalizedDescription
Localized description of the ShippingMethod.
- Specified by:
getLocalizedDescription
in interfaceShippingMethodDraft
- Returns:
- localizedDescription
-
getTaxCategory
TaxCategory for all ZoneRates of the ShippingMethod.
- Specified by:
getTaxCategory
in interfaceShippingMethodDraft
- Returns:
- taxCategory
-
getZoneRates
Defines ShippingRates (prices) for specific zones.
- Specified by:
getZoneRates
in interfaceShippingMethodDraft
- Returns:
- zoneRates
-
getIsDefault
If
true
the ShippingMethod will be the Project's default ShippingMethod.- Specified by:
getIsDefault
in interfaceShippingMethodDraft
- Returns:
- isDefault
-
getPredicate
Valid Cart predicate to select a ShippingMethod for a Cart.
- Specified by:
getPredicate
in interfaceShippingMethodDraft
- Returns:
- predicate
-
getCustom
Custom Fields for the ShippingMethod.
- Specified by:
getCustom
in interfaceCustomizableDraft<ShippingMethodDraft>
- Specified by:
getCustom
in interfaceShippingMethodDraft
- Returns:
- custom
-
setKey
Description copied from interface:ShippingMethodDraft
User-defined unique identifier for the ShippingMethod.
- Specified by:
setKey
in interfaceShippingMethodDraft
- Parameters:
key
- value to be set
-
setName
Description copied from interface:ShippingMethodDraft
Name of the ShippingMethod.
- Specified by:
setName
in interfaceShippingMethodDraft
- Parameters:
name
- value to be set
-
setLocalizedName
Description copied from interface:ShippingMethodDraft
Localized name of the ShippingMethod.
- Specified by:
setLocalizedName
in interfaceShippingMethodDraft
- Parameters:
localizedName
- value to be set
-
setDescription
Deprecated.Description copied from interface:ShippingMethodDraft
Description of the ShippingMethod.
- Specified by:
setDescription
in interfaceShippingMethodDraft
- Parameters:
description
- value to be set
-
setLocalizedDescription
Description copied from interface:ShippingMethodDraft
Localized description of the ShippingMethod.
- Specified by:
setLocalizedDescription
in interfaceShippingMethodDraft
- Parameters:
localizedDescription
- value to be set
-
setTaxCategory
Description copied from interface:ShippingMethodDraft
TaxCategory for all ZoneRates of the ShippingMethod.
- Specified by:
setTaxCategory
in interfaceShippingMethodDraft
- Parameters:
taxCategory
- value to be set
-
setZoneRates
Description copied from interface:ShippingMethodDraft
Defines ShippingRates (prices) for specific zones.
- Specified by:
setZoneRates
in interfaceShippingMethodDraft
- Parameters:
zoneRates
- values to be set
-
setZoneRates
Description copied from interface:ShippingMethodDraft
Defines ShippingRates (prices) for specific zones.
- Specified by:
setZoneRates
in interfaceShippingMethodDraft
- Parameters:
zoneRates
- values to be set
-
setIsDefault
Description copied from interface:ShippingMethodDraft
If
true
the ShippingMethod will be the Project's default ShippingMethod.- Specified by:
setIsDefault
in interfaceShippingMethodDraft
- Parameters:
isDefault
- value to be set
-
setPredicate
Description copied from interface:ShippingMethodDraft
Valid Cart predicate to select a ShippingMethod for a Cart.
- Specified by:
setPredicate
in interfaceShippingMethodDraft
- Parameters:
predicate
- value to be set
-
setCustom
Description copied from interface:ShippingMethodDraft
Custom Fields for the ShippingMethod.
- Specified by:
setCustom
in interfaceCustomizableDraft<ShippingMethodDraft>
- Specified by:
setCustom
in interfaceShippingMethodDraft
- Parameters:
custom
- value to be set
-
equals
-
hashCode
-