Interface ProductPublishedMessagePayload
- All Superinterfaces:
MessagePayload
,MessagePayloadMixin
Generated after a successful Publish update action.
Example to create an instance using the builder pattern
ProductPublishedMessagePayload productPublishedMessagePayload = ProductPublishedMessagePayload.builder()
.plusRemovedImageUrls(removedImageUrlsBuilder -> removedImageUrlsBuilder)
.productProjection(productProjectionBuilder -> productProjectionBuilder)
.scope(ProductPublishScope.ALL)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductPublishedMessagePayload -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductPublishedMessagePayloadbuilder
(ProductPublishedMessagePayload template) create builder for ProductPublishedMessagePayload instancedeepCopy
(ProductPublishedMessagePayload template) factory method to create a deep copy of ProductPublishedMessagePayload@NotNull @Valid ProductProjection
Current Product Projection of the Product at the time of creation.List of image URLs which were removed during the Publish update action.@NotNull ProductPublishScope
getScope()
Publishing Scope that was used during the Publish update action.of()
factory methodof
(ProductPublishedMessagePayload template) factory method to create a shallow copy ProductPublishedMessagePayloadvoid
setProductProjection
(ProductProjection productProjection) Current Product Projection of the Product at the time of creation.void
setRemovedImageUrls
(String... removedImageUrls) List of image URLs which were removed during the Publish update action.void
setRemovedImageUrls
(List<String> removedImageUrls) List of image URLs which were removed during the Publish update action.void
setScope
(ProductPublishScope scope) Publishing Scope that was used during the Publish update action.static com.fasterxml.jackson.core.type.TypeReference<ProductPublishedMessagePayload>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.message.MessagePayload
getType, withMessagePayload
Methods inherited from interface com.commercetools.api.models.message.MessagePayloadMixin
as
-
Field Details
-
PRODUCT_PUBLISHED
discriminator value for ProductPublishedMessagePayload- See Also:
-
-
Method Details
-
getRemovedImageUrls
List of image URLs which were removed during the Publish update action.
- Returns:
- removedImageUrls
-
getProductProjection
Current Product Projection of the Product at the time of creation.
- Returns:
- productProjection
-
getScope
Publishing Scope that was used during the Publish update action.
- Returns:
- scope
-
setRemovedImageUrls
List of image URLs which were removed during the Publish update action.
- Parameters:
removedImageUrls
- values to be set
-
setRemovedImageUrls
List of image URLs which were removed during the Publish update action.
- Parameters:
removedImageUrls
- values to be set
-
setProductProjection
Current Product Projection of the Product at the time of creation.
- Parameters:
productProjection
- value to be set
-
setScope
Publishing Scope that was used during the Publish update action.
- Parameters:
scope
- value to be set
-
of
factory method- Returns:
- instance of ProductPublishedMessagePayload
-
of
factory method to create a shallow copy ProductPublishedMessagePayload- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ProductPublishedMessagePayload deepCopy(@Nullable ProductPublishedMessagePayload template) factory method to create a deep copy of ProductPublishedMessagePayload- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductPublishedMessagePayload- Returns:
- builder
-
builder
create builder for ProductPublishedMessagePayload instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductPublishedMessagePayload
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<ProductPublishedMessagePayload> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-