Class StoreImpl
- All Implemented Interfaces:
BaseResource
,Customizable<Store>
,DomainResource<Store>
,Identifiable<Store>
,Referencable<Store>
,ResourceIdentifiable<Store>
,Store
,StoreMixin
,Versioned<Store>
,WithKey
,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.Date and time (UTC) the Store was initially created.Present on resources created after 1 February 2019 except for events not tracked.Custom fields for the Store.Product Distribution Channels allowed for the Store.getId()
Unique ID of the Store.getKey()
User-defined unique and immutable identifier for the Store.Languages configured for the Store.Date and time (UTC) the Store was last updated.Present on resources created after 1 February 2019 except for events not tracked.getName()
Name of the Store.Controls availability of Products for this Store via Product Selections:Inventory Supply Channels allowed for the Store.Current version of the Store.int
hashCode()
void
setCountries
(StoreCountry... countries) Countries defined for the Store.void
setCountries
(List<StoreCountry> countries) Countries defined for the Store.void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the Store was initially created.void
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setCustom
(CustomFields custom) Custom fields for the Store.void
setDistributionChannels
(ChannelReference... distributionChannels) Product Distribution Channels allowed for the Store.void
setDistributionChannels
(List<ChannelReference> distributionChannels) Product Distribution Channels allowed for the Store.void
Unique ID of the Store.void
User-defined unique and immutable identifier for the Store.void
setLanguages
(String... languages) Languages configured for the Store.void
setLanguages
(List<String> languages) Languages configured for the Store.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the Store was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources created after 1 February 2019 except for events not tracked.void
setName
(LocalizedString name) Name of the Store.void
setProductSelections
(ProductSelectionSetting... productSelections) Controls availability of Products for this Store via Product Selections:void
setProductSelections
(List<ProductSelectionSetting> productSelections) Controls availability of Products for this Store via Product Selections:void
setSupplyChannels
(ChannelReference... supplyChannels) Inventory Supply Channels allowed for the Store.void
setSupplyChannels
(List<ChannelReference> supplyChannels) Inventory Supply Channels allowed for the Store.void
setVersion
(Long version) Current version of the Store.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.Customizable
unwrapCustomizable
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.store.StoreMixin
toReference, toResourceIdentifier
-
Constructor Details
-
StoreImpl
public StoreImpl()create empty instance
-
-
Method Details
-
getId
Unique ID of the Store.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceDomainResource<Store>
- Specified by:
getId
in interfaceIdentifiable<Store>
- Specified by:
getId
in interfaceStore
- Specified by:
getId
in interfaceVersioned<Store>
- Returns:
- id
-
getVersion
Current version of the Store.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceDomainResource<Store>
- Specified by:
getVersion
in interfaceStore
- Specified by:
getVersion
in interfaceVersioned<Store>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the Store was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceStore
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the Store was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceStore
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceStore
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceStore
- Returns:
- createdBy
-
getKey
User-defined unique and immutable identifier for the Store.
-
getName
Name of the Store.
-
getLanguages
Languages configured for the Store.
- Specified by:
getLanguages
in interfaceStore
- Returns:
- languages
-
getCountries
Countries defined for the Store.
- Specified by:
getCountries
in interfaceStore
- Returns:
- countries
-
getDistributionChannels
Product Distribution Channels allowed for the Store.
- Specified by:
getDistributionChannels
in interfaceStore
- Returns:
- distributionChannels
-
getSupplyChannels
Inventory Supply Channels allowed for the Store.
- Specified by:
getSupplyChannels
in interfaceStore
- Returns:
- supplyChannels
-
getProductSelections
Controls availability of Products for this Store via 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 availlable in this Store. - If all the Product Selections provided are
inactive
and there's at least a Product Selection of modeIndividual
, no Product is availlable in this Store. - If at least an
active
Product Selection is provided, onlyactive
Product Selections are considered to compute the availlability in this Store.
- Specified by:
getProductSelections
in interfaceStore
- Returns:
- productSelections
-
getCustom
Custom fields for the Store.
- Specified by:
getCustom
in interfaceCustomizable<Store>
- Specified by:
getCustom
in interfaceStore
- Returns:
- custom
-
setId
Description copied from interface:Store
Unique ID of the Store.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceStore
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:Store
Current version of the Store.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceStore
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:Store
Date and time (UTC) the Store was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceStore
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:Store
Date and time (UTC) the Store was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceStore
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:Store
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceStore
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:Store
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceStore
- Parameters:
createdBy
- value to be set
-
setKey
Description copied from interface:Store
User-defined unique and immutable identifier for the Store.
-
setName
Description copied from interface:Store
Name of the Store.
-
setLanguages
Description copied from interface:Store
Languages configured for the Store.
- Specified by:
setLanguages
in interfaceStore
- Parameters:
languages
- values to be set
-
setLanguages
Description copied from interface:Store
Languages configured for the Store.
- Specified by:
setLanguages
in interfaceStore
- Parameters:
languages
- values to be set
-
setCountries
Description copied from interface:Store
Countries defined for the Store.
- Specified by:
setCountries
in interfaceStore
- Parameters:
countries
- values to be set
-
setCountries
Description copied from interface:Store
Countries defined for the Store.
- Specified by:
setCountries
in interfaceStore
- Parameters:
countries
- values to be set
-
setDistributionChannels
Description copied from interface:Store
Product Distribution Channels allowed for the Store.
- Specified by:
setDistributionChannels
in interfaceStore
- Parameters:
distributionChannels
- values to be set
-
setDistributionChannels
Description copied from interface:Store
Product Distribution Channels allowed for the Store.
- Specified by:
setDistributionChannels
in interfaceStore
- Parameters:
distributionChannels
- values to be set
-
setSupplyChannels
Description copied from interface:Store
Inventory Supply Channels allowed for the Store.
- Specified by:
setSupplyChannels
in interfaceStore
- Parameters:
supplyChannels
- values to be set
-
setSupplyChannels
Description copied from interface:Store
Inventory Supply Channels allowed for the Store.
- Specified by:
setSupplyChannels
in interfaceStore
- Parameters:
supplyChannels
- values to be set
-
setProductSelections
Description copied from interface:Store
Controls availability of Products for this Store via 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 availlable in this Store. - If all the Product Selections provided are
inactive
and there's at least a Product Selection of modeIndividual
, no Product is availlable in this Store. - If at least an
active
Product Selection is provided, onlyactive
Product Selections are considered to compute the availlability in this Store.
- Specified by:
setProductSelections
in interfaceStore
- Parameters:
productSelections
- values to be set
-
setProductSelections
Description copied from interface:Store
Controls availability of Products for this Store via 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 availlable in this Store. - If all the Product Selections provided are
inactive
and there's at least a Product Selection of modeIndividual
, no Product is availlable in this Store. - If at least an
active
Product Selection is provided, onlyactive
Product Selections are considered to compute the availlability in this Store.
- Specified by:
setProductSelections
in interfaceStore
- Parameters:
productSelections
- values to be set
-
setCustom
Description copied from interface:Store
Custom fields for the Store.
- Specified by:
setCustom
in interfaceCustomizable<Store>
- Specified by:
setCustom
in interfaceStore
- Parameters:
custom
- value to be set
-
equals
-
hashCode
-