Interface ProductSlugChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Change Slug update action.
Example to create an instance using the builder pattern
ProductSlugChangedMessage productSlugChangedMessage = ProductSlugChangedMessage.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)
.slug(slugBuilder -> slugBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductSlugChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductSlugChangedMessagebuilder
(ProductSlugChangedMessage template) create builder for ProductSlugChangedMessage instancestatic ProductSlugChangedMessage
deepCopy
(ProductSlugChangedMessage template) factory method to create a deep copy of ProductSlugChangedMessage@Valid LocalizedString
The slug of the Product before the Change Slug update action.@NotNull @Valid LocalizedString
getSlug()
The slug of the Product after the Change Slug update action.static ProductSlugChangedMessage
of()
factory methodstatic ProductSlugChangedMessage
of
(ProductSlugChangedMessage template) factory method to create a shallow copy ProductSlugChangedMessagevoid
setOldSlug
(LocalizedString oldSlug) The slug of the Product before the Change Slug update action.void
setSlug
(LocalizedString slug) The slug of the Product after the Change Slug update action.static com.fasterxml.jackson.core.type.TypeReference<ProductSlugChangedMessage>
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_SLUG_CHANGED
discriminator value for ProductSlugChangedMessage- See Also:
-
-
Method Details
-
getSlug
The slug of the Product after the Change Slug update action.
- Returns:
- slug
-
getOldSlug
The slug of the Product before the Change Slug update action.
- Returns:
- oldSlug
-
setSlug
The slug of the Product after the Change Slug update action.
- Parameters:
slug
- value to be set
-
setOldSlug
The slug of the Product before the Change Slug update action.
- Parameters:
oldSlug
- value to be set
-
of
factory method- Returns:
- instance of ProductSlugChangedMessage
-
of
factory method to create a shallow copy ProductSlugChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ProductSlugChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductSlugChangedMessage- Returns:
- builder
-
builder
create builder for ProductSlugChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductSlugChangedMessage
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
-