Interface ProductRemovedFromCategoryMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Remove from Category update action.
Example to create an instance using the builder pattern
ProductRemovedFromCategoryMessage productRemovedFromCategoryMessage = ProductRemovedFromCategoryMessage.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 ProductRemovedFromCategoryMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductRemovedFromCategoryMessagebuilder
(ProductRemovedFromCategoryMessage template) create builder for ProductRemovedFromCategoryMessage instancedeepCopy
(ProductRemovedFromCategoryMessage template) factory method to create a deep copy of ProductRemovedFromCategoryMessage@NotNull @Valid CategoryReference
Category the Product was removed from.@NotNull Boolean
Whether the update was only applied to the staged Product Projection.of()
factory methodof
(ProductRemovedFromCategoryMessage template) factory method to create a shallow copy ProductRemovedFromCategoryMessagevoid
setCategory
(CategoryReference category) Category the Product was removed from.void
Whether the update was only applied to the staged Product Projection.static com.fasterxml.jackson.core.type.TypeReference<ProductRemovedFromCategoryMessage>
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_REMOVED_FROM_CATEGORY
discriminator value for ProductRemovedFromCategoryMessage- See Also:
-
-
Method Details
-
getCategory
Category the Product was removed from.
- Returns:
- category
-
getStaged
Whether the update was only applied to the staged Product Projection.
- Returns:
- staged
-
setCategory
Category the Product was removed from.
- 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 ProductRemovedFromCategoryMessage
-
of
factory method to create a shallow copy ProductRemovedFromCategoryMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ProductRemovedFromCategoryMessage deepCopy(@Nullable ProductRemovedFromCategoryMessage template) factory method to create a deep copy of ProductRemovedFromCategoryMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductRemovedFromCategoryMessage- Returns:
- builder
-
builder
create builder for ProductRemovedFromCategoryMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductRemovedFromCategoryMessage
default <T> T withProductRemovedFromCategoryMessage(Function<ProductRemovedFromCategoryMessage, T> helper) accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<ProductRemovedFromCategoryMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-