Interface ProductChangeAssetOrderAction
- All Superinterfaces:
ProductUpdateAction,ResourceUpdateAction<ProductUpdateAction>
Either variantId or sku is required.
Example to create an instance using the builder pattern
ProductChangeAssetOrderAction productChangeAssetOrderAction = ProductChangeAssetOrderAction.builder()
.plusAssetOrder(assetOrderBuilder -> assetOrderBuilder)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for ProductChangeAssetOrderAction -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ProductChangeAssetOrderActionbuilder(ProductChangeAssetOrderAction template) create builder for ProductChangeAssetOrderAction instancecopyDeep()deepCopy(ProductChangeAssetOrderAction template) factory method to create a deep copy of ProductChangeAssetOrderActionAll existing Assetids of the ProductVariant in the desired new order.getSku()Theskuof the ProductVariant to update.Iftrue, only the stagedassetsis updated.Theidof the ProductVariant to update.of()factory methodof(ProductChangeAssetOrderAction template) factory method to create a shallow copy ProductChangeAssetOrderActionvoidsetAssetOrder(String... assetOrder) All existing Assetids of the ProductVariant in the desired new order.voidsetAssetOrder(List<String> assetOrder) All existing Assetids of the ProductVariant in the desired new order.voidTheskuof the ProductVariant to update.voidIftrue, only the stagedassetsis updated.voidsetVariantId(Long variantId) Theidof the ProductVariant to update.static com.fasterxml.jackson.core.type.TypeReference<ProductChangeAssetOrderAction>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.product.ProductUpdateAction
getAction, withProductUpdateActionMethods inherited from interface com.commercetools.api.models.ResourceUpdateAction
get
-
Field Details
-
CHANGE_ASSET_ORDER
discriminator value for ProductChangeAssetOrderAction- See Also:
-
-
Method Details
-
getVariantId
Long getVariantId()The
idof the ProductVariant to update.- Returns:
- variantId
-
getSku
String getSku()The
skuof the ProductVariant to update.- Returns:
- sku
-
getStaged
Boolean getStaged()If
true, only the stagedassetsis updated. Iffalse, both the current and stagedassetsare updated.- Returns:
- staged
-
getAssetOrder
All existing Asset
ids of the ProductVariant in the desired new order.- Returns:
- assetOrder
-
setVariantId
The
idof the ProductVariant to update.- Parameters:
variantId- value to be set
-
setSku
The
skuof the ProductVariant to update.- Parameters:
sku- value to be set
-
setStaged
If
true, only the stagedassetsis updated. Iffalse, both the current and stagedassetsare updated.- Parameters:
staged- value to be set
-
setAssetOrder
All existing Asset
ids of the ProductVariant in the desired new order.- Parameters:
assetOrder- values to be set
-
setAssetOrder
All existing Asset
ids of the ProductVariant in the desired new order.- Parameters:
assetOrder- values to be set
-
of
factory method- Returns:
- instance of ProductChangeAssetOrderAction
-
of
factory method to create a shallow copy ProductChangeAssetOrderAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ProductChangeAssetOrderAction copyDeep()- Specified by:
copyDeepin interfaceProductUpdateAction
-
deepCopy
@Nullable static ProductChangeAssetOrderAction deepCopy(@Nullable ProductChangeAssetOrderAction template) factory method to create a deep copy of ProductChangeAssetOrderAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ProductChangeAssetOrderAction- Returns:
- builder
-
builder
create builder for ProductChangeAssetOrderAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withProductChangeAssetOrderAction
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-