Interface ProductPublishedMessage
- All Superinterfaces:
BaseResource,DomainResource<Message>,Identifiable<Message>,Message,Versioned<Message>
Generated after a successful Publish update action.
Example to create an instance using the builder pattern
ProductPublishedMessage productPublishedMessage = ProductPublishedMessage.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)
.plusRemovedImageUrls(removedImageUrlsBuilder -> removedImageUrlsBuilder)
.productProjection(productProjectionBuilder -> productProjectionBuilder)
.scope(ProductPublishScope.ALL)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductPublishedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductPublishedMessagebuilder(ProductPublishedMessage template) create builder for ProductPublishedMessage instancecopyDeep()static ProductPublishedMessagedeepCopy(ProductPublishedMessage template) factory method to create a deep copy of ProductPublishedMessage@NotNull @Valid ProductProjectionCurrent Product Projection of the Product at the time of creation.List of image URLs which were removed during the Publish update action.@NotNull ProductPublishScopegetScope()Publishing Scope that was used during the Publish update action.static ProductPublishedMessageof()factory methodstatic ProductPublishedMessageof(ProductPublishedMessage template) factory method to create a shallow copy ProductPublishedMessagevoidsetProductProjection(ProductProjection productProjection) Current Product Projection of the Product at the time of creation.voidsetRemovedImageUrls(String... removedImageUrls) List of image URLs which were removed during the Publish update action.voidsetRemovedImageUrls(List<String> removedImageUrls) List of image URLs which were removed during the Publish update action.voidsetScope(ProductPublishScope scope) Publishing Scope that was used during the Publish update action.static com.fasterxml.jackson.core.type.TypeReference<ProductPublishedMessage>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResourceMethods inherited from interface com.commercetools.api.models.DomainResource
getMethods 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
-
PRODUCT_PUBLISHED
discriminator value for ProductPublishedMessage- 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 ProductPublishedMessage
-
of
factory method to create a shallow copy ProductPublishedMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProductPublishedMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
deepCopy
factory method to create a deep copy of ProductPublishedMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductPublishedMessage- Returns:
- builder
-
builder
create builder for ProductPublishedMessage instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProductPublishedMessage
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-