Class ProductSetPricesActionImpl
- All Implemented Interfaces:
ProductSetPricesAction
,ProductUpdateAction
,ResourceUpdateAction<ProductUpdateAction>
,io.vrap.rmf.base.client.ModelBase
Either variantId
or sku
is required.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.product.ProductSetPricesAction
SET_PRICES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The Embedded Prices to set.getSku()
Thesku
of the ProductVariant to update.Iftrue
, only the staged ProductVariant is updated.Theid
of the ProductVariant to update.int
hashCode()
void
setPrices
(PriceDraft... prices) The Embedded Prices to set.void
setPrices
(List<PriceDraft> prices) The Embedded Prices to set.void
Thesku
of the ProductVariant to update.void
Iftrue
, only the staged ProductVariant is updated.void
setVariantId
(Long variantId) Theid
of the ProductVariant to update.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.product.ProductSetPricesAction
withProductSetPricesAction
Methods inherited from interface com.commercetools.api.models.product.ProductUpdateAction
withProductUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Constructor Details
-
ProductSetPricesActionImpl
public ProductSetPricesActionImpl()create empty instance
-
-
Method Details
-
getAction
- Specified by:
getAction
in interfaceProductUpdateAction
- Specified by:
getAction
in interfaceResourceUpdateAction<ProductUpdateAction>
- Returns:
- action
-
getVariantId
The
id
of the ProductVariant to update.- Specified by:
getVariantId
in interfaceProductSetPricesAction
- Returns:
- variantId
-
getSku
The
sku
of the ProductVariant to update.- Specified by:
getSku
in interfaceProductSetPricesAction
- Returns:
- sku
-
getPrices
The Embedded Prices to set. Each Price must have its unique Price scope (with same currency, country, Customer Group, Channel,
validFrom
andvalidUntil
).- Specified by:
getPrices
in interfaceProductSetPricesAction
- Returns:
- prices
-
getStaged
If
true
, only the staged ProductVariant is updated. Iffalse
, both the current and staged ProductVariant are updated.- Specified by:
getStaged
in interfaceProductSetPricesAction
- Returns:
- staged
-
setVariantId
Description copied from interface:ProductSetPricesAction
The
id
of the ProductVariant to update.- Specified by:
setVariantId
in interfaceProductSetPricesAction
- Parameters:
variantId
- value to be set
-
setSku
Description copied from interface:ProductSetPricesAction
The
sku
of the ProductVariant to update.- Specified by:
setSku
in interfaceProductSetPricesAction
- Parameters:
sku
- value to be set
-
setPrices
Description copied from interface:ProductSetPricesAction
The Embedded Prices to set. Each Price must have its unique Price scope (with same currency, country, Customer Group, Channel,
validFrom
andvalidUntil
).- Specified by:
setPrices
in interfaceProductSetPricesAction
- Parameters:
prices
- values to be set
-
setPrices
Description copied from interface:ProductSetPricesAction
The Embedded Prices to set. Each Price must have its unique Price scope (with same currency, country, Customer Group, Channel,
validFrom
andvalidUntil
).- Specified by:
setPrices
in interfaceProductSetPricesAction
- Parameters:
prices
- values to be set
-
setStaged
Description copied from interface:ProductSetPricesAction
If
true
, only the staged ProductVariant is updated. Iffalse
, both the current and staged ProductVariant are updated.- Specified by:
setStaged
in interfaceProductSetPricesAction
- Parameters:
staged
- value to be set
-
equals
-
hashCode
-