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
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductPriceKeySetMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductPriceKeySetMessagebuilder(ProductPriceKeySetMessage template) create builder for ProductPriceKeySetMessage instancecopyDeep()static ProductPriceKeySetMessagedeepCopy(ProductPriceKeySetMessage template) factory method to create a deep copy of ProductPriceKeySetMessagegetKey()Unique identifier of the Price.@NotNull BooleanWhether the update was only applied to the staged Product Projection.@NotNull Longstatic ProductPriceKeySetMessageof()factory methodstatic ProductPriceKeySetMessageof(ProductPriceKeySetMessage template) factory method to create a shallow copy ProductPriceKeySetMessagevoidvoidvoidsetPriceId(String priceId) Unique identifier of the Price.voidWhether the update was only applied to the staged Product Projection.voidsetVariantId(Long variantId) set variantIdstatic com.fasterxml.jackson.core.type.TypeReference<ProductPriceKeySetMessage>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_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()keyvalue of the Price before the Set Price Key update action.- Returns:
- oldKey
-
getKey
String getKey()keyvalue 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
keyvalue of the Price before the Set Price Key update action.- Parameters:
oldKey- value to be set
-
setKey
keyvalue 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
-
copyDeep
ProductPriceKeySetMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
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
-