Class SetDiscountedPriceChangeBuilder
java.lang.Object
com.commercetools.history.models.change.SetDiscountedPriceChangeBuilder
- All Implemented Interfaces:
Builder<SetDiscountedPriceChange>
public class SetDiscountedPriceChangeBuilder
extends Object
implements Builder<SetDiscountedPriceChange>
SetDiscountedPriceChangeBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
SetDiscountedPriceChange setDiscountedPriceChange = SetDiscountedPriceChange.builder()
.change("{change}")
.previousValue(previousValueBuilder -> previousValueBuilder)
.nextValue(nextValueBuilder -> nextValueBuilder)
.catalogData("{catalogData}")
.variant("{variant}")
.priceId("{priceId}")
.price(priceBuilder -> priceBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds SetDiscountedPriceChange with checking for non-null required valuesbuilds SetDiscountedPriceChange without checking for non-null required valuescatalogData(String catalogData) Product data that was updated.set the value to the changeProduct data that was updated.value of change}Value after the change.Value before the change.getPrice()Embedded Price of the ProductVariant.idof the Embedded Price.Identifier of the updated Product Variant.nextValue(DiscountedPrice nextValue) Value after the change.Value after the change.of()factory method for an instance of SetDiscountedPriceChangeBuilderof(SetDiscountedPriceChange template) create builder for SetDiscountedPriceChange instancepreviousValue(DiscountedPrice previousValue) Value before the change.Value before the change.Embedded Price of the ProductVariant.price(Function<PriceBuilder, PriceBuilder> builder) Embedded Price of the ProductVariant.idof the Embedded Price.Identifier of the updated Product Variant.Value after the change.Value before the change.withPrice(Function<PriceBuilder, Price> builder) Embedded Price of the ProductVariant.
-
Constructor Details
-
SetDiscountedPriceChangeBuilder
public SetDiscountedPriceChangeBuilder()
-
-
Method Details
-
change
set the value to the change- Parameters:
change- value to be set- Returns:
- Builder
-
previousValue
public SetDiscountedPriceChangeBuilder previousValue(Function<DiscountedPriceBuilder, DiscountedPriceBuilder> builder) Value before the change.
- Parameters:
builder- function to build the previousValue value- Returns:
- Builder
-
withPreviousValue
public SetDiscountedPriceChangeBuilder withPreviousValue(Function<DiscountedPriceBuilder, DiscountedPrice> builder) Value before the change.
- Parameters:
builder- function to build the previousValue value- Returns:
- Builder
-
previousValue
Value before the change.
- Parameters:
previousValue- value to be set- Returns:
- Builder
-
nextValue
public SetDiscountedPriceChangeBuilder nextValue(Function<DiscountedPriceBuilder, DiscountedPriceBuilder> builder) Value after the change.
- Parameters:
builder- function to build the nextValue value- Returns:
- Builder
-
withNextValue
public SetDiscountedPriceChangeBuilder withNextValue(Function<DiscountedPriceBuilder, DiscountedPrice> builder) Value after the change.
- Parameters:
builder- function to build the nextValue value- Returns:
- Builder
-
nextValue
Value after the change.
- Parameters:
nextValue- value to be set- Returns:
- Builder
-
catalogData
Product data that was updated.
staged, if the staged ProductCatalogData was updated.current, if the current ProductCatalogData was updated.
- Parameters:
catalogData- value to be set- Returns:
- Builder
-
variant
Identifier of the updated Product Variant.
This field holds the SKU, if defined; otherwise the key; otherwise the ID.
- Parameters:
variant- value to be set- Returns:
- Builder
-
priceId
idof the Embedded Price.- Parameters:
priceId- value to be set- Returns:
- Builder
-
price
Embedded Price of the ProductVariant.
- Parameters:
builder- function to build the price value- Returns:
- Builder
-
withPrice
Embedded Price of the ProductVariant.
- Parameters:
builder- function to build the price value- Returns:
- Builder
-
price
Embedded Price of the ProductVariant.
- Parameters:
price- value to be set- Returns:
- Builder
-
getChange
value of change}- Returns:
- change
-
getPreviousValue
Value before the change.
- Returns:
- previousValue
-
getNextValue
Value after the change.
- Returns:
- nextValue
-
getCatalogData
Product data that was updated.
staged, if the staged ProductCatalogData was updated.current, if the current ProductCatalogData was updated.
- Returns:
- catalogData
-
getVariant
Identifier of the updated Product Variant.
This field holds the SKU, if defined; otherwise the key; otherwise the ID.
- Returns:
- variant
-
getPriceId
idof the Embedded Price.- Returns:
- priceId
-
getPrice
Embedded Price of the ProductVariant.
- Returns:
- price
-
build
builds SetDiscountedPriceChange with checking for non-null required values- Specified by:
buildin interfaceBuilder<SetDiscountedPriceChange>- Returns:
- SetDiscountedPriceChange
-
buildUnchecked
builds SetDiscountedPriceChange without checking for non-null required values- Returns:
- SetDiscountedPriceChange
-
of
factory method for an instance of SetDiscountedPriceChangeBuilder- Returns:
- builder
-
of
create builder for SetDiscountedPriceChange instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-