Class VariantSetAssetsActionBuilder
java.lang.Object
com.commercetools.api.models.variant.VariantSetAssetsActionBuilder
- All Implemented Interfaces:
Builder<VariantSetAssetsAction>
public class VariantSetAssetsActionBuilder
extends Object
implements Builder<VariantSetAssetsAction>
VariantSetAssetsActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
VariantSetAssetsAction variantSetAssetsAction = VariantSetAssetsAction.builder()
.plusAssets(assetsBuilder -> assetsBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAssets(Function<AssetDraftBuilder, AssetDraft> builder) Assets to set for the Variant.assets(AssetDraft... assets) Assets to set for the Variant.assets(List<AssetDraft> assets) Assets to set for the Variant.build()builds VariantSetAssetsAction with checking for non-null required valuesbuilds VariantSetAssetsAction without checking for non-null required valuesAssets to set for the Variant.Iftrue, only the staged assets are set.of()factory method for an instance of VariantSetAssetsActionBuilderof(VariantSetAssetsAction template) create builder for VariantSetAssetsAction instanceplusAssets(AssetDraft... assets) Assets to set for the Variant.plusAssets(Function<AssetDraftBuilder, AssetDraftBuilder> builder) Assets to set for the Variant.setAssets(Function<AssetDraftBuilder, AssetDraft> builder) Assets to set for the Variant.Iftrue, only the staged assets are set.withAssets(Function<AssetDraftBuilder, AssetDraftBuilder> builder) Assets to set for the Variant.
-
Constructor Details
-
VariantSetAssetsActionBuilder
public VariantSetAssetsActionBuilder()
-
-
Method Details
-
assets
Assets to set for the Variant.
- Parameters:
assets- value to be set- Returns:
- Builder
-
assets
Assets to set for the Variant.
- Parameters:
assets- value to be set- Returns:
- Builder
-
plusAssets
Assets to set for the Variant.
- Parameters:
assets- value to be set- Returns:
- Builder
-
plusAssets
public VariantSetAssetsActionBuilder plusAssets(Function<AssetDraftBuilder, AssetDraftBuilder> builder) Assets to set for the Variant.
- Parameters:
builder- function to build the assets value- Returns:
- Builder
-
withAssets
public VariantSetAssetsActionBuilder withAssets(Function<AssetDraftBuilder, AssetDraftBuilder> builder) Assets to set for the Variant.
- Parameters:
builder- function to build the assets value- Returns:
- Builder
-
addAssets
Assets to set for the Variant.
- Parameters:
builder- function to build the assets value- Returns:
- Builder
-
setAssets
Assets to set for the Variant.
- Parameters:
builder- function to build the assets value- Returns:
- Builder
-
staged
If
true, only the staged assets are set. Iffalse, both the current and staged assets are updated.- Parameters:
staged- value to be set- Returns:
- Builder
-
getAssets
Assets to set for the Variant.
- Returns:
- assets
-
getStaged
If
true, only the staged assets are set. Iffalse, both the current and staged assets are updated.- Returns:
- staged
-
build
builds VariantSetAssetsAction with checking for non-null required values- Specified by:
buildin interfaceBuilder<VariantSetAssetsAction>- Returns:
- VariantSetAssetsAction
-
buildUnchecked
builds VariantSetAssetsAction without checking for non-null required values- Returns:
- VariantSetAssetsAction
-
of
factory method for an instance of VariantSetAssetsActionBuilder- Returns:
- builder
-
of
create builder for VariantSetAssetsAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-