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
FieldsModifier and TypeFieldDescriptionstatic final String
discriminator value for ProductAddedToCategoryMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductAddedToCategoryMessagebuilder
(ProductAddedToCategoryMessage template) create builder for ProductAddedToCategoryMessage instancecopyDeep()
deepCopy
(ProductAddedToCategoryMessage template) factory method to create a deep copy of ProductAddedToCategoryMessage@NotNull @Valid CategoryReference
@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) 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
- Returns:
- category
-
getStaged
Whether the update was only applied to the staged Product Projection.
- Returns:
- staged
-
setCategory
- 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
-
copyDeep
ProductAddedToCategoryMessage copyDeep()- Specified by:
copyDeep
in interfaceBaseResource
- Specified by:
copyDeep
in interfaceMessage
-
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
-