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
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductSlugChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductSlugChangedMessagebuilder(ProductSlugChangedMessage template) create builder for ProductSlugChangedMessage instancecopyDeep()static ProductSlugChangedMessagedeepCopy(ProductSlugChangedMessage template) factory method to create a deep copy of ProductSlugChangedMessage@Valid LocalizedStringThe slug of the Product before the Change Slug update action.@NotNull @Valid LocalizedStringgetSlug()The slug of the Product after the Change Slug update action.static ProductSlugChangedMessageof()factory methodstatic ProductSlugChangedMessageof(ProductSlugChangedMessage template) factory method to create a shallow copy ProductSlugChangedMessagevoidsetOldSlug(LocalizedString oldSlug) The slug of the Product before the Change Slug update action.voidsetSlug(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> 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_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
-
copyDeep
ProductSlugChangedMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
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
-