Interface ProductPriceExternalDiscountSetMessagePayload
- All Superinterfaces:
MessagePayload,MessagePayloadMixin
Generated after a successful Set Discounted Price update action.
Example to create an instance using the builder pattern
ProductPriceExternalDiscountSetMessagePayload productPriceExternalDiscountSetMessagePayload = ProductPriceExternalDiscountSetMessagePayload.builder()
.variantId(1)
.priceId("{priceId}")
.staged(true)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductPriceExternalDiscountSetMessagePayload -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductPriceExternalDiscountSetMessagePayloadcreate builder for ProductPriceExternalDiscountSetMessagePayload instancecopyDeep()factory method to create a deep copy of ProductPriceExternalDiscountSetMessagePayload@Valid DiscountedPriceDiscounted Price for the Product Variant for which Discount was set.@NotNull StringUnique identifier of the Price.getSku()SKU of the Product Variant for which Discount was set.@NotNull BooleanWhether the update was only applied to the staged Product Projection.@NotNull IntegerUnique identifier of the Product Variant for which the Discount was set.Key of the Product Variant for which the Discount was set.of()factory methodfactory method to create a shallow copy ProductPriceExternalDiscountSetMessagePayloadvoidsetDiscounted(DiscountedPrice discounted) Discounted Price for the Product Variant for which Discount was set.voidsetPriceId(String priceId) Unique identifier of the Price.voidSKU of the Product Variant for which Discount was set.voidWhether the update was only applied to the staged Product Projection.voidsetVariantId(Integer variantId) Unique identifier of the Product Variant for which the Discount was set.voidsetVariantKey(String variantKey) Key of the Product Variant for which the Discount was set.static com.fasterxml.jackson.core.type.TypeReference<ProductPriceExternalDiscountSetMessagePayload>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithProductPriceExternalDiscountSetMessagePayload(Function<ProductPriceExternalDiscountSetMessagePayload, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.message.MessagePayload
getType, withMessagePayloadMethods inherited from interface com.commercetools.api.models.message.MessagePayloadMixin
as
-
Field Details
-
PRODUCT_PRICE_EXTERNAL_DISCOUNT_SET
discriminator value for ProductPriceExternalDiscountSetMessagePayload- 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 ProductPriceExternalDiscountSetMessagePayload
-
of
static ProductPriceExternalDiscountSetMessagePayload of(ProductPriceExternalDiscountSetMessagePayload template) factory method to create a shallow copy ProductPriceExternalDiscountSetMessagePayload- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
- Specified by:
copyDeepin interfaceMessagePayload
-
deepCopy
@Nullable static ProductPriceExternalDiscountSetMessagePayload deepCopy(@Nullable ProductPriceExternalDiscountSetMessagePayload template) factory method to create a deep copy of ProductPriceExternalDiscountSetMessagePayload- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductPriceExternalDiscountSetMessagePayload- Returns:
- builder
-
builder
static ProductPriceExternalDiscountSetMessagePayloadBuilder builder(ProductPriceExternalDiscountSetMessagePayload template) create builder for ProductPriceExternalDiscountSetMessagePayload instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProductPriceExternalDiscountSetMessagePayload
default <T> T withProductPriceExternalDiscountSetMessagePayload(Function<ProductPriceExternalDiscountSetMessagePayload, 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<ProductPriceExternalDiscountSetMessagePayload> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-