Interface ProductDeletedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Delete Product request.
Example to create an instance using the builder pattern
ProductDeletedMessage productDeletedMessage = ProductDeletedMessage.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)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductDeletedMessage -
Method Summary
Modifier and TypeMethodDescriptionstatic ProductDeletedMessageBuilder
builder()
builder factory method for ProductDeletedMessagestatic ProductDeletedMessageBuilder
builder
(ProductDeletedMessage template) create builder for ProductDeletedMessage instancestatic ProductDeletedMessage
deepCopy
(ProductDeletedMessage template) factory method to create a deep copy of ProductDeletedMessage@Valid ProductProjection
Current Product Projection of the deleted Product.List of image URLs that were removed during the Delete Product request.static ProductDeletedMessage
of()
factory methodstatic ProductDeletedMessage
of
(ProductDeletedMessage template) factory method to create a shallow copy ProductDeletedMessagevoid
setCurrentProjection
(ProductProjection currentProjection) Current Product Projection of the deleted Product.void
setRemovedImageUrls
(String... removedImageUrls) List of image URLs that were removed during the Delete Product request.void
setRemovedImageUrls
(List<String> removedImageUrls) List of image URLs that were removed during the Delete Product request.static com.fasterxml.jackson.core.type.TypeReference<ProductDeletedMessage>
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
-
PRODUCT_DELETED
discriminator value for ProductDeletedMessage- See Also:
-
-
Method Details
-
getRemovedImageUrls
List of image URLs that were removed during the Delete Product request.
- Returns:
- removedImageUrls
-
getCurrentProjection
Current Product Projection of the deleted Product.
- Returns:
- currentProjection
-
setRemovedImageUrls
List of image URLs that were removed during the Delete Product request.
- Parameters:
removedImageUrls
- values to be set
-
setRemovedImageUrls
List of image URLs that were removed during the Delete Product request.
- Parameters:
removedImageUrls
- values to be set
-
setCurrentProjection
Current Product Projection of the deleted Product.
- Parameters:
currentProjection
- value to be set
-
of
factory method- Returns:
- instance of ProductDeletedMessage
-
of
factory method to create a shallow copy ProductDeletedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ProductDeletedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductDeletedMessage- Returns:
- builder
-
builder
create builder for ProductDeletedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductDeletedMessage
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
-