Interface ProductSelectionVariantSelectionChangedMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Set Variant Selection update action.
Example to create an instance using the builder pattern
ProductSelectionVariantSelectionChangedMessage productSelectionVariantSelectionChangedMessage = ProductSelectionVariantSelectionChangedMessage.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)
.product(productBuilder -> productBuilder)
.oldVariantSelection(oldVariantSelectionBuilder -> oldVariantSelectionBuilder)
.newVariantSelection(newVariantSelectionBuilder -> newVariantSelectionBuilder)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductSelectionVariantSelectionChangedMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductSelectionVariantSelectionChangedMessagecreate builder for ProductSelectionVariantSelectionChangedMessage instancefactory method to create a deep copy of ProductSelectionVariantSelectionChangedMessage@NotNull @Valid ProductVariantSelection
Product Variant Selection after the Set Variant Selection update action.@NotNull @Valid ProductVariantSelection
Product Variant Selection before the Set Variant Selection update action.@NotNull @Valid ProductReference
Product for which the Product Variant Selection changed.of()
factory methodfactory method to create a shallow copy ProductSelectionVariantSelectionChangedMessagevoid
setNewVariantSelection
(ProductVariantSelection newVariantSelection) Product Variant Selection after the Set Variant Selection update action.void
setOldVariantSelection
(ProductVariantSelection oldVariantSelection) Product Variant Selection before the Set Variant Selection update action.void
setProduct
(ProductReference product) Product for which the Product Variant Selection changed.static com.fasterxml.jackson.core.type.TypeReference<ProductSelectionVariantSelectionChangedMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withProductSelectionVariantSelectionChangedMessage
(Function<ProductSelectionVariantSelectionChangedMessage, T> helper) 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_SELECTION_VARIANT_SELECTION_CHANGED
discriminator value for ProductSelectionVariantSelectionChangedMessage- See Also:
-
-
Method Details
-
getProduct
Product for which the Product Variant Selection changed.
- Returns:
- product
-
getOldVariantSelection
Product Variant Selection before the Set Variant Selection update action.
- Returns:
- oldVariantSelection
-
getNewVariantSelection
Product Variant Selection after the Set Variant Selection update action.
- Returns:
- newVariantSelection
-
setProduct
Product for which the Product Variant Selection changed.
- Parameters:
product
- value to be set
-
setOldVariantSelection
Product Variant Selection before the Set Variant Selection update action.
- Parameters:
oldVariantSelection
- value to be set
-
setNewVariantSelection
Product Variant Selection after the Set Variant Selection update action.
- Parameters:
newVariantSelection
- value to be set
-
of
factory method- Returns:
- instance of ProductSelectionVariantSelectionChangedMessage
-
of
static ProductSelectionVariantSelectionChangedMessage of(ProductSelectionVariantSelectionChangedMessage template) factory method to create a shallow copy ProductSelectionVariantSelectionChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ProductSelectionVariantSelectionChangedMessage deepCopy(@Nullable ProductSelectionVariantSelectionChangedMessage template) factory method to create a deep copy of ProductSelectionVariantSelectionChangedMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductSelectionVariantSelectionChangedMessage- Returns:
- builder
-
builder
static ProductSelectionVariantSelectionChangedMessageBuilder builder(ProductSelectionVariantSelectionChangedMessage template) create builder for ProductSelectionVariantSelectionChangedMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductSelectionVariantSelectionChangedMessage
default <T> T withProductSelectionVariantSelectionChangedMessage(Function<ProductSelectionVariantSelectionChangedMessage, 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<ProductSelectionVariantSelectionChangedMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-