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
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductRemovedFromCategoryMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductRemovedFromCategoryMessagebuilder(ProductRemovedFromCategoryMessage template) create builder for ProductRemovedFromCategoryMessage instancecopyDeep()deepCopy(ProductRemovedFromCategoryMessage template) factory method to create a deep copy of ProductRemovedFromCategoryMessage@NotNull @Valid CategoryReference@NotNull BooleanWhether the update was only applied to the staged Product Projection.of()factory methodof(ProductRemovedFromCategoryMessage template) factory method to create a shallow copy ProductRemovedFromCategoryMessagevoidsetCategory(CategoryReference category) voidWhether 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> 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_REMOVED_FROM_CATEGORY
discriminator value for ProductRemovedFromCategoryMessage- 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 ProductRemovedFromCategoryMessage
-
of
factory method to create a shallow copy ProductRemovedFromCategoryMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProductRemovedFromCategoryMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
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
-