Interface ProductAddedToCategoryMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Add to Category update action.
Example to create an instance using the builder pattern
ProductAddedToCategoryMessage productAddedToCategoryMessage = ProductAddedToCategoryMessage.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)
.category(categoryBuilder -> categoryBuilder)
.staged(true)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductAddedToCategoryMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductAddedToCategoryMessagebuilder
(ProductAddedToCategoryMessage template) create builder for ProductAddedToCategoryMessage instancedeepCopy
(ProductAddedToCategoryMessage template) factory method to create a deep copy of ProductAddedToCategoryMessage@NotNull @Valid CategoryReference
Category the Product was added to.@NotNull Boolean
Whether the update was only applied to the staged Product Projection.of()
factory methodof
(ProductAddedToCategoryMessage template) factory method to create a shallow copy ProductAddedToCategoryMessagevoid
setCategory
(CategoryReference category) Category the Product was added to.void
Whether the update was only applied to the staged Product Projection.static com.fasterxml.jackson.core.type.TypeReference<ProductAddedToCategoryMessage>
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_ADDED_TO_CATEGORY
discriminator value for ProductAddedToCategoryMessage- See Also:
-
-
Method Details
-
getCategory
Category the Product was added to.
- Returns:
- category
-
getStaged
Whether the update was only applied to the staged Product Projection.
- Returns:
- staged
-
setCategory
Category the Product was added to.
- Parameters:
category
- value to be set
-
setStaged
Whether the update was only applied to the staged Product Projection.
- Parameters:
staged
- value to be set
-
of
factory method- Returns:
- instance of ProductAddedToCategoryMessage
-
of
factory method to create a shallow copy ProductAddedToCategoryMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ProductAddedToCategoryMessage deepCopy(@Nullable ProductAddedToCategoryMessage template) factory method to create a deep copy of ProductAddedToCategoryMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductAddedToCategoryMessage- Returns:
- builder
-
builder
create builder for ProductAddedToCategoryMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductAddedToCategoryMessage
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
-