Class ProductAddAssetActionImpl
java.lang.Object
com.commercetools.api.models.product.ProductAddAssetActionImpl
- All Implemented Interfaces:
ProductAddAssetAction
,ProductUpdateAction
,ResourceUpdateAction<ProductUpdateAction>
,io.vrap.rmf.base.client.ModelBase
public class ProductAddAssetActionImpl
extends Object
implements ProductAddAssetAction, 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.ProductAddAssetAction
ADD_ASSET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getAsset()
Value to append.Position inassets
where the Asset should be put.getSku()
Thesku
of the ProductVariant to update.Iftrue
, only the stagedassets
are updated.Theid
of the ProductVariant to update.int
hashCode()
void
setAsset
(AssetDraft asset) Value to append.void
setPosition
(Integer position) Position inassets
where the Asset should be put.void
Thesku
of the ProductVariant to update.void
Iftrue
, only the stagedassets
are 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.ProductAddAssetAction
withProductAddAssetAction
Methods inherited from interface com.commercetools.api.models.product.ProductUpdateAction
withProductUpdateAction
Methods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Constructor Details
-
ProductAddAssetActionImpl
public ProductAddAssetActionImpl()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 interfaceProductAddAssetAction
- Returns:
- variantId
-
getSku
The
sku
of the ProductVariant to update.- Specified by:
getSku
in interfaceProductAddAssetAction
- Returns:
- sku
-
getStaged
If
true
, only the stagedassets
are updated. Iffalse
, both the current and stagedassets
are updated.- Specified by:
getStaged
in interfaceProductAddAssetAction
- Returns:
- staged
-
getAsset
Value to append.
- Specified by:
getAsset
in interfaceProductAddAssetAction
- Returns:
- asset
-
getPosition
Position in
assets
where the Asset should be put. When specified, the value must be between0
and the total number of Assets minus1
.- Specified by:
getPosition
in interfaceProductAddAssetAction
- Returns:
- position
-
setVariantId
Description copied from interface:ProductAddAssetAction
The
id
of the ProductVariant to update.- Specified by:
setVariantId
in interfaceProductAddAssetAction
- Parameters:
variantId
- value to be set
-
setSku
Description copied from interface:ProductAddAssetAction
The
sku
of the ProductVariant to update.- Specified by:
setSku
in interfaceProductAddAssetAction
- Parameters:
sku
- value to be set
-
setStaged
Description copied from interface:ProductAddAssetAction
If
true
, only the stagedassets
are updated. Iffalse
, both the current and stagedassets
are updated.- Specified by:
setStaged
in interfaceProductAddAssetAction
- Parameters:
staged
- value to be set
-
setAsset
Description copied from interface:ProductAddAssetAction
Value to append.
- Specified by:
setAsset
in interfaceProductAddAssetAction
- Parameters:
asset
- value to be set
-
setPosition
Description copied from interface:ProductAddAssetAction
Position in
assets
where the Asset should be put. When specified, the value must be between0
and the total number of Assets minus1
.- Specified by:
setPosition
in interfaceProductAddAssetAction
- Parameters:
position
- value to be set
-
equals
-
hashCode
-