Interface ProductPriceKeySetMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Set Price Key update action.
Example to create an instance using the builder pattern
ProductPriceKeySetMessage productPriceKeySetMessage = ProductPriceKeySetMessage.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)
.variantId(0.3)
.staged(true)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductPriceKeySetMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductPriceKeySetMessagebuilder
(ProductPriceKeySetMessage template) create builder for ProductPriceKeySetMessage instancestatic ProductPriceKeySetMessage
deepCopy
(ProductPriceKeySetMessage template) factory method to create a deep copy of ProductPriceKeySetMessagegetKey()
key
value of the Price after the Set Price Key update action.key
value of the Price before the Set Price Key update action.Unique identifier of the Price.@NotNull Boolean
Whether the update was only applied to the staged Product Projection.@NotNull Long
static ProductPriceKeySetMessage
of()
factory methodstatic ProductPriceKeySetMessage
of
(ProductPriceKeySetMessage template) factory method to create a shallow copy ProductPriceKeySetMessagevoid
key
value of the Price after the Set Price Key update action.void
key
value of the Price before the Set Price Key update action.void
setPriceId
(String priceId) Unique identifier of the Price.void
Whether the update was only applied to the staged Product Projection.void
setVariantId
(Long variantId) set variantIdstatic com.fasterxml.jackson.core.type.TypeReference<ProductPriceKeySetMessage>
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_PRICE_KEY_SET
discriminator value for ProductPriceKeySetMessage- See Also:
-
-
Method Details
-
getVariantId
- Returns:
- variantId
-
getPriceId
String getPriceId()Unique identifier of the Price.
- Returns:
- priceId
-
getOldKey
String getOldKey()key
value of the Price before the Set Price Key update action.- Returns:
- oldKey
-
getKey
String getKey()key
value of the Price after the Set Price Key update action.- Returns:
- key
-
getStaged
Whether the update was only applied to the staged Product Projection.
- Returns:
- staged
-
setVariantId
set variantId- Parameters:
variantId
- value to be set
-
setPriceId
Unique identifier of the Price.
- Parameters:
priceId
- value to be set
-
setOldKey
key
value of the Price before the Set Price Key update action.- Parameters:
oldKey
- value to be set
-
setKey
key
value of the Price after the Set Price Key update action.- Parameters:
key
- 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 ProductPriceKeySetMessage
-
of
factory method to create a shallow copy ProductPriceKeySetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ProductPriceKeySetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductPriceKeySetMessage- Returns:
- builder
-
builder
create builder for ProductPriceKeySetMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductPriceKeySetMessage
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
-