Interface StoreDistributionChannelsChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Add Distribution Channel, Remove Distribution Channel, or Set Distribution Channels update action.
Example to create an instance using the builder pattern
StoreDistributionChannelsChangedMessage storeDistributionChannelsChangedMessage = StoreDistributionChannelsChangedMessage.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.sequenceNumber(0.3)
.resource(resourceBuilder -> resourceBuilder)
.resourceVersion(0.3)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for StoreDistributionChannelsChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for StoreDistributionChannelsChangedMessagecreate builder for StoreDistributionChannelsChangedMessage instancefactory method to create a deep copy of StoreDistributionChannelsChangedMessage@Valid List<ChannelReference>
Product distribution Channels that have been added to the Store.@Valid List<ChannelReference>
Product distribution Channels that have been removed from the Store.of()
factory methodof
(StoreDistributionChannelsChangedMessage template) factory method to create a shallow copy StoreDistributionChannelsChangedMessagevoid
setAddedDistributionChannels
(ChannelReference... addedDistributionChannels) Product distribution Channels that have been added to the Store.void
setAddedDistributionChannels
(List<ChannelReference> addedDistributionChannels) Product distribution Channels that have been added to the Store.void
setRemovedDistributionChannels
(ChannelReference... removedDistributionChannels) Product distribution Channels that have been removed from the Store.void
setRemovedDistributionChannels
(List<ChannelReference> removedDistributionChannels) Product distribution Channels that have been removed from the Store.static com.fasterxml.jackson.core.type.TypeReference<StoreDistributionChannelsChangedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withStoreDistributionChannelsChangedMessage
(Function<StoreDistributionChannelsChangedMessage, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface com.commercetools.api.models.message.Message
getCreatedAt, getCreatedBy, getId, getLastModifiedAt, getLastModifiedBy, getResource, getResourceUserProvidedIdentifiers, getResourceVersion, getSequenceNumber, getType, getVersion, setCreatedAt, setCreatedBy, setId, setLastModifiedAt, setLastModifiedBy, setResource, setResourceUserProvidedIdentifiers, setResourceVersion, setSequenceNumber, setVersion, withMessage
-
Field Details
-
STORE_DISTRIBUTION_CHANNELS_CHANGED
discriminator value for StoreDistributionChannelsChangedMessage- See Also:
-
-
Method Details
-
getAddedDistributionChannels
Product distribution Channels that have been added to the Store.
- Returns:
- addedDistributionChannels
-
getRemovedDistributionChannels
Product distribution Channels that have been removed from the Store.
- Returns:
- removedDistributionChannels
-
setAddedDistributionChannels
Product distribution Channels that have been added to the Store.
- Parameters:
addedDistributionChannels
- values to be set
-
setAddedDistributionChannels
Product distribution Channels that have been added to the Store.
- Parameters:
addedDistributionChannels
- values to be set
-
setRemovedDistributionChannels
Product distribution Channels that have been removed from the Store.
- Parameters:
removedDistributionChannels
- values to be set
-
setRemovedDistributionChannels
Product distribution Channels that have been removed from the Store.
- Parameters:
removedDistributionChannels
- values to be set
-
of
factory method- Returns:
- instance of StoreDistributionChannelsChangedMessage
-
of
factory method to create a shallow copy StoreDistributionChannelsChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static StoreDistributionChannelsChangedMessage deepCopy(@Nullable StoreDistributionChannelsChangedMessage template) factory method to create a deep copy of StoreDistributionChannelsChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for StoreDistributionChannelsChangedMessage- Returns:
- builder
-
builder
static StoreDistributionChannelsChangedMessageBuilder builder(StoreDistributionChannelsChangedMessage template) create builder for StoreDistributionChannelsChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withStoreDistributionChannelsChangedMessage
default <T> T withStoreDistributionChannelsChangedMessage(Function<StoreDistributionChannelsChangedMessage, T> helper) accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<StoreDistributionChannelsChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-