Interface ProductPriceExternalDiscountSetMessage
- All Superinterfaces:
BaseResource
,DomainResource<Message>
,Identifiable<Message>
,Message
,Versioned<Message>
Generated after a successful Set Discounted Price update action.
Example to create an instance using the builder pattern
ProductPriceExternalDiscountSetMessage productPriceExternalDiscountSetMessage = ProductPriceExternalDiscountSetMessage.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(1)
.priceId("{priceId}")
.staged(true)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for ProductPriceExternalDiscountSetMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for ProductPriceExternalDiscountSetMessagecreate builder for ProductPriceExternalDiscountSetMessage instancefactory method to create a deep copy of ProductPriceExternalDiscountSetMessage@Valid DiscountedPrice
Discounted Price for the Product Variant for which Discount was set.@NotNull String
Unique identifier of the Price.getSku()
SKU of the Product Variant for which Discount was set.@NotNull Boolean
Whether the update was only applied to the staged Product Projection.@NotNull Integer
Unique identifier of the Product Variant for which the Discount was set.Key of the Product Variant for which the Discount was set.of()
factory methodof
(ProductPriceExternalDiscountSetMessage template) factory method to create a shallow copy ProductPriceExternalDiscountSetMessagevoid
setDiscounted
(DiscountedPrice discounted) Discounted Price for the Product Variant for which Discount was set.void
setPriceId
(String priceId) Unique identifier of the Price.void
SKU of the Product Variant for which Discount was set.void
Whether the update was only applied to the staged Product Projection.void
setVariantId
(Integer variantId) Unique identifier of the Product Variant for which the Discount was set.void
setVariantKey
(String variantKey) Key of the Product Variant for which the Discount was set.static com.fasterxml.jackson.core.type.TypeReference<ProductPriceExternalDiscountSetMessage>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withProductPriceExternalDiscountSetMessage
(Function<ProductPriceExternalDiscountSetMessage, 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_PRICE_EXTERNAL_DISCOUNT_SET
discriminator value for ProductPriceExternalDiscountSetMessage- See Also:
-
-
Method Details
-
getVariantId
Unique identifier of the Product Variant for which the Discount was set.
- Returns:
- variantId
-
getVariantKey
String getVariantKey()Key of the Product Variant for which the Discount was set.
- Returns:
- variantKey
-
getSku
String getSku()SKU of the Product Variant for which Discount was set.
- Returns:
- sku
-
getPriceId
Unique identifier of the Price.
- Returns:
- priceId
-
getDiscounted
Discounted Price for the Product Variant for which Discount was set.
- Returns:
- discounted
-
getStaged
Whether the update was only applied to the staged Product Projection.
- Returns:
- staged
-
setVariantId
Unique identifier of the Product Variant for which the Discount was set.
- Parameters:
variantId
- value to be set
-
setVariantKey
Key of the Product Variant for which the Discount was set.
- Parameters:
variantKey
- value to be set
-
setSku
SKU of the Product Variant for which Discount was set.
- Parameters:
sku
- value to be set
-
setPriceId
Unique identifier of the Price.
- Parameters:
priceId
- value to be set
-
setDiscounted
Discounted Price for the Product Variant for which Discount was set.
- Parameters:
discounted
- 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 ProductPriceExternalDiscountSetMessage
-
of
factory method to create a shallow copy ProductPriceExternalDiscountSetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
@Nullable static ProductPriceExternalDiscountSetMessage deepCopy(@Nullable ProductPriceExternalDiscountSetMessage template) factory method to create a deep copy of ProductPriceExternalDiscountSetMessage- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductPriceExternalDiscountSetMessage- Returns:
- builder
-
builder
static ProductPriceExternalDiscountSetMessageBuilder builder(ProductPriceExternalDiscountSetMessage template) create builder for ProductPriceExternalDiscountSetMessage instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withProductPriceExternalDiscountSetMessage
default <T> T withProductPriceExternalDiscountSetMessage(Function<ProductPriceExternalDiscountSetMessage, 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<ProductPriceExternalDiscountSetMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-