Class StoreDraftImpl
- All Implemented Interfaces:
CustomizableDraft<StoreDraft>
,StoreDraft
,WithKey
,io.vrap.rmf.base.client.Draft<StoreDraft>
,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
Countries defined for the Store.Custom fields for the Store.ResourceIdentifier of a Channel withProductDistribution
ChannelRoleEnum.getKey()
User-defined unique and immutable identifier for the Store.Languages defined in Project.getName()
Name of the Store.Controls availability of Products for this Store via active/inactive Product Selections:ResourceIdentifier of a Channel withInventorySupply
ChannelRoleEnum.int
hashCode()
void
setCountries
(StoreCountry... countries) Countries defined for the Store.void
setCountries
(List<StoreCountry> countries) Countries defined for the Store.void
setCustom
(CustomFieldsDraft custom) Custom fields for the Store.void
setDistributionChannels
(ChannelResourceIdentifier... distributionChannels) ResourceIdentifier of a Channel withProductDistribution
ChannelRoleEnum.void
setDistributionChannels
(List<ChannelResourceIdentifier> distributionChannels) ResourceIdentifier of a Channel withProductDistribution
ChannelRoleEnum.void
User-defined unique and immutable identifier for the Store.void
setLanguages
(String... languages) Languages defined in Project.void
setLanguages
(List<String> languages) Languages defined in Project.void
setName
(LocalizedString name) Name of the Store.void
setProductSelections
(ProductSelectionSettingDraft... productSelections) Controls availability of Products for this Store via active/inactive Product Selections:void
setProductSelections
(List<ProductSelectionSettingDraft> productSelections) Controls availability of Products for this Store via active/inactive Product Selections:void
setSupplyChannels
(ChannelResourceIdentifier... supplyChannels) ResourceIdentifier of a Channel withInventorySupply
ChannelRoleEnum.void
setSupplyChannels
(List<ChannelResourceIdentifier> supplyChannels) ResourceIdentifier of a Channel withInventorySupply
ChannelRoleEnum.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.store.StoreDraft
withStoreDraft
-
Constructor Details
-
StoreDraftImpl
public StoreDraftImpl()create empty instance
-
-
Method Details
-
getKey
User-defined unique and immutable identifier for the Store. Keys can only contain alphanumeric characters, underscores, and hyphens.
- Specified by:
getKey
in interfaceStoreDraft
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getName
Name of the Store.
- Specified by:
getName
in interfaceStoreDraft
- Returns:
- name
-
getLanguages
Languages defined in Project. Only languages defined in the Project can be used.
- Specified by:
getLanguages
in interfaceStoreDraft
- Returns:
- languages
-
getCountries
Countries defined for the Store.
- Specified by:
getCountries
in interfaceStoreDraft
- Returns:
- countries
-
getDistributionChannels
ResourceIdentifier of a Channel with
ProductDistribution
ChannelRoleEnum.- Specified by:
getDistributionChannels
in interfaceStoreDraft
- Returns:
- distributionChannels
-
getSupplyChannels
ResourceIdentifier of a Channel with
InventorySupply
ChannelRoleEnum.- Specified by:
getSupplyChannels
in interfaceStoreDraft
- Returns:
- supplyChannels
-
getProductSelections
Controls availability of Products for this Store via active/inactive Product Selections:
- Leave empty if all Products in the Project should be available in this Store.
- If only
inactive
Product Selections withIndividualExclusion
ProductSelectionMode are provided, all the Products are available in this Store. - If all the Product Selections provided are
inactive
and there's at least a Product Selection of modeIndividual
, no Product is available in this Store. - If at least an
active
Product Selection is provided, onlyactive
Product Selections are considered to compute the availability in this Store.
- Specified by:
getProductSelections
in interfaceStoreDraft
- Returns:
- productSelections
-
getCustom
Custom fields for the Store.
- Specified by:
getCustom
in interfaceCustomizableDraft<StoreDraft>
- Specified by:
getCustom
in interfaceStoreDraft
- Returns:
- custom
-
setKey
Description copied from interface:StoreDraft
User-defined unique and immutable identifier for the Store. Keys can only contain alphanumeric characters, underscores, and hyphens.
- Specified by:
setKey
in interfaceStoreDraft
- Parameters:
key
- value to be set
-
setName
Description copied from interface:StoreDraft
Name of the Store.
- Specified by:
setName
in interfaceStoreDraft
- Parameters:
name
- value to be set
-
setLanguages
Description copied from interface:StoreDraft
Languages defined in Project. Only languages defined in the Project can be used.
- Specified by:
setLanguages
in interfaceStoreDraft
- Parameters:
languages
- values to be set
-
setLanguages
Description copied from interface:StoreDraft
Languages defined in Project. Only languages defined in the Project can be used.
- Specified by:
setLanguages
in interfaceStoreDraft
- Parameters:
languages
- values to be set
-
setCountries
Description copied from interface:StoreDraft
Countries defined for the Store.
- Specified by:
setCountries
in interfaceStoreDraft
- Parameters:
countries
- values to be set
-
setCountries
Description copied from interface:StoreDraft
Countries defined for the Store.
- Specified by:
setCountries
in interfaceStoreDraft
- Parameters:
countries
- values to be set
-
setDistributionChannels
Description copied from interface:StoreDraft
ResourceIdentifier of a Channel with
ProductDistribution
ChannelRoleEnum.- Specified by:
setDistributionChannels
in interfaceStoreDraft
- Parameters:
distributionChannels
- values to be set
-
setDistributionChannels
Description copied from interface:StoreDraft
ResourceIdentifier of a Channel with
ProductDistribution
ChannelRoleEnum.- Specified by:
setDistributionChannels
in interfaceStoreDraft
- Parameters:
distributionChannels
- values to be set
-
setSupplyChannels
Description copied from interface:StoreDraft
ResourceIdentifier of a Channel with
InventorySupply
ChannelRoleEnum.- Specified by:
setSupplyChannels
in interfaceStoreDraft
- Parameters:
supplyChannels
- values to be set
-
setSupplyChannels
Description copied from interface:StoreDraft
ResourceIdentifier of a Channel with
InventorySupply
ChannelRoleEnum.- Specified by:
setSupplyChannels
in interfaceStoreDraft
- Parameters:
supplyChannels
- values to be set
-
setProductSelections
Description copied from interface:StoreDraft
Controls availability of Products for this Store via active/inactive Product Selections:
- Leave empty if all Products in the Project should be available in this Store.
- If only
inactive
Product Selections withIndividualExclusion
ProductSelectionMode are provided, all the Products are available in this Store. - If all the Product Selections provided are
inactive
and there's at least a Product Selection of modeIndividual
, no Product is available in this Store. - If at least an
active
Product Selection is provided, onlyactive
Product Selections are considered to compute the availability in this Store.
- Specified by:
setProductSelections
in interfaceStoreDraft
- Parameters:
productSelections
- values to be set
-
setProductSelections
Description copied from interface:StoreDraft
Controls availability of Products for this Store via active/inactive Product Selections:
- Leave empty if all Products in the Project should be available in this Store.
- If only
inactive
Product Selections withIndividualExclusion
ProductSelectionMode are provided, all the Products are available in this Store. - If all the Product Selections provided are
inactive
and there's at least a Product Selection of modeIndividual
, no Product is available in this Store. - If at least an
active
Product Selection is provided, onlyactive
Product Selections are considered to compute the availability in this Store.
- Specified by:
setProductSelections
in interfaceStoreDraft
- Parameters:
productSelections
- values to be set
-
setCustom
Description copied from interface:StoreDraft
Custom fields for the Store.
- Specified by:
setCustom
in interfaceCustomizableDraft<StoreDraft>
- Specified by:
setCustom
in interfaceStoreDraft
- Parameters:
custom
- value to be set
-
equals
-
hashCode
-