Interface ProductPricesSetMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Set Prices update action.
Example to create an instance using the builder pattern
ProductPricesSetMessage productPricesSetMessage = ProductPricesSetMessage.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)
.plusPrices(pricesBuilder -> pricesBuilder)
.staged(true)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductPricesSetMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductPricesSetMessagebuilder
(ProductPricesSetMessage template) create builder for ProductPricesSetMessage instancestatic ProductPricesSetMessage
deepCopy
(ProductPricesSetMessage template) factory method to create a deep copy of ProductPricesSetMessageThe Embedded Prices that were set on the ProductVariant.@NotNull Boolean
Whether the update was only applied to the staged Product Projection.@NotNull Long
Unique identifier of the ProductVariant for which the Price was set.static ProductPricesSetMessage
of()
factory methodstatic ProductPricesSetMessage
of
(ProductPricesSetMessage template) factory method to create a shallow copy ProductPricesSetMessagevoid
The Embedded Prices that were set on the ProductVariant.void
The Embedded Prices that were set on the ProductVariant.void
Whether the update was only applied to the staged Product Projection.void
setVariantId
(Long variantId) Unique identifier of the ProductVariant for which the Price was set.static com.fasterxml.jackson.core.type.TypeReference<ProductPricesSetMessage>
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_PRICES_SET
discriminator value for ProductPricesSetMessage- See Also:
-
-
Method Details
-
getVariantId
Unique identifier of the ProductVariant for which the Price was set.
- Returns:
- variantId
-
getPrices
The Embedded Prices that were set on the ProductVariant.
- Returns:
- prices
-
getStaged
Whether the update was only applied to the staged Product Projection.
- Returns:
- staged
-
setVariantId
Unique identifier of the ProductVariant for which the Price was set.
- Parameters:
variantId
- value to be set
-
setPrices
The Embedded Prices that were set on the ProductVariant.
- Parameters:
prices
- values to be set
-
setPrices
The Embedded Prices that were set on the ProductVariant.
- Parameters:
prices
- values 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 ProductPricesSetMessage
-
of
factory method to create a shallow copy ProductPricesSetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ProductPricesSetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductPricesSetMessage- Returns:
- builder
-
builder
create builder for ProductPricesSetMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductPricesSetMessage
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
-