Class ProductAddAssetActionBuilder
java.lang.Object
com.commercetools.api.models.product.ProductAddAssetActionBuilder
- All Implemented Interfaces:
Builder<ProductAddAssetAction>
ProductAddAssetActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ProductAddAssetAction productAddAssetAction = ProductAddAssetAction.builder()
.asset(assetBuilder -> assetBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasset(AssetDraft asset) Value to append.asset(Function<AssetDraftBuilder, AssetDraftBuilder> builder) Value to append.build()builds ProductAddAssetAction with checking for non-null required valuesbuilds ProductAddAssetAction without checking for non-null required valuesgetAsset()Value to append.Position inassetswhere the Asset should be put.getSku()Theskuof the ProductVariant to update.Whether only stagedassetsare updated.Theidof the ProductVariant to update.static ProductAddAssetActionBuilderof()factory method for an instance of ProductAddAssetActionBuilderstatic ProductAddAssetActionBuilderof(ProductAddAssetAction template) create builder for ProductAddAssetAction instancePosition inassetswhere the Asset should be put.Theskuof the ProductVariant to update.Whether only stagedassetsare updated.Theidof the ProductVariant to update.withAsset(Function<AssetDraftBuilder, AssetDraft> builder) Value to append.
-
Constructor Details
-
ProductAddAssetActionBuilder
public ProductAddAssetActionBuilder()
-
-
Method Details
-
variantId
The
idof the ProductVariant to update.- Parameters:
variantId- value to be set- Returns:
- Builder
-
sku
The
skuof the ProductVariant to update.- Parameters:
sku- value to be set- Returns:
- Builder
-
staged
Whether only staged
assetsare updated. Iffalse, both current and stagedassetsare updated.- Parameters:
staged- value to be set- Returns:
- Builder
-
asset
Value to append.
- Parameters:
builder- function to build the asset value- Returns:
- Builder
-
withAsset
Value to append.
- Parameters:
builder- function to build the asset value- Returns:
- Builder
-
asset
Value to append.
- Parameters:
asset- value to be set- Returns:
- Builder
-
position
Position in
assetswhere the Asset should be put. When specified, the value must be between0and the total number of Assets minus1.- Parameters:
position- value to be set- Returns:
- Builder
-
getVariantId
The
idof the ProductVariant to update.- Returns:
- variantId
-
getSku
The
skuof the ProductVariant to update.- Returns:
- sku
-
getStaged
Whether only staged
assetsare updated. Iffalse, both current and stagedassetsare updated.- Returns:
- staged
-
getAsset
Value to append.
- Returns:
- asset
-
getPosition
Position in
assetswhere the Asset should be put. When specified, the value must be between0and the total number of Assets minus1.- Returns:
- position
-
build
builds ProductAddAssetAction with checking for non-null required values- Specified by:
buildin interfaceBuilder<ProductAddAssetAction>- Returns:
- ProductAddAssetAction
-
buildUnchecked
builds ProductAddAssetAction without checking for non-null required values- Returns:
- ProductAddAssetAction
-
of
factory method for an instance of ProductAddAssetActionBuilder- Returns:
- builder
-
of
create builder for ProductAddAssetAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-