Class ChannelImpl
- All Implemented Interfaces:
Channel
,ChannelMixin
,BaseResource
,Customizable<Channel>
,DomainResource<Channel>
,Identifiable<Channel>
,Referencable<Channel>
,ResourceIdentifiable<Channel>
,Versioned<Channel>
,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
Address where the Channel is located (for example, if the Channel is a physical store).Date and time (UTC) the Channel was initially created.Present on resources created after 1 February 2019 except for events not tracked.Custom Fields defined for the Channel.Description of the Channel.GeoJSON geometry object encoding the geo location of the Channel.getId()
Unique identifier of the Channel.getKey()
User-defined unique identifier of the Channel.Date and time (UTC) the Channel was last updated.Present on resources updated after 1 February 2019 except for events not tracked.getName()
Name of the Channel.Statistics about the review ratings taken into account for the Channel.getRoles()
Roles of the Channel.Current version of the Channel.int
hashCode()
void
setAddress
(Address address) Address where the Channel is located (for example, if the Channel is a physical store).void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the Channel 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 defined for the Channel.void
setDescription
(LocalizedString description) Description of the Channel.void
setGeoLocation
(GeoJson geoLocation) GeoJSON geometry object encoding the geo location of the Channel.void
Unique identifier of the Channel.void
User-defined unique identifier of the Channel.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the Channel was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources updated after 1 February 2019 except for events not tracked.void
setName
(LocalizedString name) Name of the Channel.void
setReviewRatingStatistics
(ReviewRatingStatistics reviewRatingStatistics) Statistics about the review ratings taken into account for the Channel.void
setRoles
(ChannelRoleEnum... roles) Roles of the Channel.void
setRoles
(List<ChannelRoleEnum> roles) Roles of the Channel.void
setVersion
(Long version) Current version of the Channel.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.channel.Channel
withChannel
Methods inherited from interface com.commercetools.api.models.channel.ChannelMixin
toReference, toResourceIdentifier
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
-
Constructor Details
-
ChannelImpl
public ChannelImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the Channel.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceChannel
- Specified by:
getId
in interfaceDomainResource<Channel>
- Specified by:
getId
in interfaceIdentifiable<Channel>
- Specified by:
getId
in interfaceVersioned<Channel>
- Returns:
- id
-
getVersion
Current version of the Channel.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceChannel
- Specified by:
getVersion
in interfaceDomainResource<Channel>
- Specified by:
getVersion
in interfaceVersioned<Channel>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the Channel was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceChannel
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the Channel was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceChannel
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources updated after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceChannel
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceChannel
- Returns:
- createdBy
-
getKey
User-defined unique identifier of the Channel.
-
getRoles
Roles of the Channel.
-
getName
Name of the Channel.
-
getDescription
Description of the Channel.
- Specified by:
getDescription
in interfaceChannel
- Returns:
- description
-
getAddress
Address where the Channel is located (for example, if the Channel is a physical store).
- Specified by:
getAddress
in interfaceChannel
- Returns:
- address
-
getReviewRatingStatistics
Statistics about the review ratings taken into account for the Channel.
- Specified by:
getReviewRatingStatistics
in interfaceChannel
- Returns:
- reviewRatingStatistics
-
getCustom
Custom Fields defined for the Channel.
- Specified by:
getCustom
in interfaceChannel
- Specified by:
getCustom
in interfaceCustomizable<Channel>
- Returns:
- custom
-
getGeoLocation
GeoJSON geometry object encoding the geo location of the Channel.
- Specified by:
getGeoLocation
in interfaceChannel
- Returns:
- geoLocation
-
setId
Description copied from interface:Channel
Unique identifier of the Channel.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceChannel
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:Channel
Current version of the Channel.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceChannel
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:Channel
Date and time (UTC) the Channel was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceChannel
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:Channel
Date and time (UTC) the Channel was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceChannel
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:Channel
Present on resources updated after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceChannel
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:Channel
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceChannel
- Parameters:
createdBy
- value to be set
-
setKey
Description copied from interface:Channel
User-defined unique identifier of the Channel.
-
setRoles
Description copied from interface:Channel
Roles of the Channel.
-
setRoles
Description copied from interface:Channel
Roles of the Channel.
-
setName
Description copied from interface:Channel
Name of the Channel.
-
setDescription
Description copied from interface:Channel
Description of the Channel.
- Specified by:
setDescription
in interfaceChannel
- Parameters:
description
- value to be set
-
setAddress
Description copied from interface:Channel
Address where the Channel is located (for example, if the Channel is a physical store).
- Specified by:
setAddress
in interfaceChannel
- Parameters:
address
- value to be set
-
setReviewRatingStatistics
Description copied from interface:Channel
Statistics about the review ratings taken into account for the Channel.
- Specified by:
setReviewRatingStatistics
in interfaceChannel
- Parameters:
reviewRatingStatistics
- value to be set
-
setCustom
Description copied from interface:Channel
Custom Fields defined for the Channel.
- Specified by:
setCustom
in interfaceChannel
- Specified by:
setCustom
in interfaceCustomizable<Channel>
- Parameters:
custom
- value to be set
-
setGeoLocation
Description copied from interface:Channel
GeoJSON geometry object encoding the geo location of the Channel.
- Specified by:
setGeoLocation
in interfaceChannel
- Parameters:
geoLocation
- value to be set
-
equals
-
hashCode
-