Interface StoreSupplyChannelsChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Add Supply Channel, Remove Supply Channel, or Set Supply Channels update action.
Example to create an instance using the builder pattern
StoreSupplyChannelsChangedMessage storeSupplyChannelsChangedMessage = StoreSupplyChannelsChangedMessage.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 StoreSupplyChannelsChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for StoreSupplyChannelsChangedMessagebuilder
(StoreSupplyChannelsChangedMessage template) create builder for StoreSupplyChannelsChangedMessage instancedeepCopy
(StoreSupplyChannelsChangedMessage template) factory method to create a deep copy of StoreSupplyChannelsChangedMessage@Valid List<ChannelReference>
Inventory supply Channels that have been added to the Store.@Valid List<ChannelReference>
Inventory supply Channels that have been removed from the Store.of()
factory methodof
(StoreSupplyChannelsChangedMessage template) factory method to create a shallow copy StoreSupplyChannelsChangedMessagevoid
setAddedSupplyChannels
(ChannelReference... addedSupplyChannels) Inventory supply Channels that have been added to the Store.void
setAddedSupplyChannels
(List<ChannelReference> addedSupplyChannels) Inventory supply Channels that have been added to the Store.void
setRemovedSupplyChannels
(ChannelReference... removedSupplyChannels) Inventory supply Channels that have been removed from the Store.void
setRemovedSupplyChannels
(List<ChannelReference> removedSupplyChannels) Inventory supply Channels that have been removed from the Store.static com.fasterxml.jackson.core.type.TypeReference<StoreSupplyChannelsChangedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
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_SUPPLY_CHANNELS_CHANGED
discriminator value for StoreSupplyChannelsChangedMessage- See Also:
-
-
Method Details
-
getAddedSupplyChannels
Inventory supply Channels that have been added to the Store.
- Returns:
- addedSupplyChannels
-
getRemovedSupplyChannels
Inventory supply Channels that have been removed from the Store.
- Returns:
- removedSupplyChannels
-
setAddedSupplyChannels
Inventory supply Channels that have been added to the Store.
- Parameters:
addedSupplyChannels
- values to be set
-
setAddedSupplyChannels
Inventory supply Channels that have been added to the Store.
- Parameters:
addedSupplyChannels
- values to be set
-
setRemovedSupplyChannels
Inventory supply Channels that have been removed from the Store.
- Parameters:
removedSupplyChannels
- values to be set
-
setRemovedSupplyChannels
Inventory supply Channels that have been removed from the Store.
- Parameters:
removedSupplyChannels
- values to be set
-
of
factory method- Returns:
- instance of StoreSupplyChannelsChangedMessage
-
of
factory method to create a shallow copy StoreSupplyChannelsChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static StoreSupplyChannelsChangedMessage deepCopy(@Nullable StoreSupplyChannelsChangedMessage template) factory method to create a deep copy of StoreSupplyChannelsChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for StoreSupplyChannelsChangedMessage- Returns:
- builder
-
builder
create builder for StoreSupplyChannelsChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withStoreSupplyChannelsChangedMessage
default <T> T withStoreSupplyChannelsChangedMessage(Function<StoreSupplyChannelsChangedMessage, 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<StoreSupplyChannelsChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-