Class ProductSetAttributeActionBuilder
java.lang.Object
com.commercetools.api.models.product.ProductSetAttributeActionBuilder
- All Implemented Interfaces:
Builder<ProductSetAttributeAction>
public class ProductSetAttributeActionBuilder
extends Object
implements Builder<ProductSetAttributeAction>
ProductSetAttributeActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ProductSetAttributeAction productSetAttributeAction = ProductSetAttributeAction.builder()
.name("{name}")
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()builds ProductSetAttributeAction with checking for non-null required valuesbuilds ProductSetAttributeAction without checking for non-null required valuesgetName()Name of the Attribute to set.getSku()Theskuof the ProductVariant to update.Iftrue, only the staged Attribute is set.getValue()Value to set for the Attribute.Theidof the ProductVariant to update.Name of the Attribute to set.of()factory method for an instance of ProductSetAttributeActionBuilderof(ProductSetAttributeAction template) create builder for ProductSetAttributeAction instanceTheskuof the ProductVariant to update.Iftrue, only the staged Attribute is set.Value to set for the Attribute.Theidof the ProductVariant to update.
-
Constructor Details
-
ProductSetAttributeActionBuilder
public ProductSetAttributeActionBuilder()
-
-
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
-
name
Name of the Attribute to set.
- Parameters:
name- value to be set- Returns:
- Builder
-
value
Value to set for the Attribute. If empty, any existing value will be removed.
The AttributeType determines the format of the Attribute
valueto be provided:- For Enum Type and Localized Enum Type, use the
keyof the Plain Enum Value or Localized Enum Value object or the complete object asvalue. - For Localizable Text Type, use the LocalizedString object as
value. - For Money Type Attributes, use the Money object as
value. - For Set Type Attributes, use the entire
setobject asvalue. - For Nested Type Attributes, use the list of values of all Attributes of the nested Product as
value. - For Reference Type Attributes, use the Reference object as
value.
- Parameters:
value- value to be set- Returns:
- Builder
- For Enum Type and Localized Enum Type, use the
-
staged
If
true, only the staged Attribute is set. Iffalse, both the current and staged Attributes are set.- Parameters:
staged- value to be set- Returns:
- Builder
-
getVariantId
The
idof the ProductVariant to update.- Returns:
- variantId
-
getSku
The
skuof the ProductVariant to update.- Returns:
- sku
-
getName
Name of the Attribute to set.
- Returns:
- name
-
getValue
Value to set for the Attribute. If empty, any existing value will be removed.
The AttributeType determines the format of the Attribute
valueto be provided:- For Enum Type and Localized Enum Type, use the
keyof the Plain Enum Value or Localized Enum Value object or the complete object asvalue. - For Localizable Text Type, use the LocalizedString object as
value. - For Money Type Attributes, use the Money object as
value. - For Set Type Attributes, use the entire
setobject asvalue. - For Nested Type Attributes, use the list of values of all Attributes of the nested Product as
value. - For Reference Type Attributes, use the Reference object as
value.
- Returns:
- value
- For Enum Type and Localized Enum Type, use the
-
getStaged
If
true, only the staged Attribute is set. Iffalse, both the current and staged Attributes are set.- Returns:
- staged
-
build
builds ProductSetAttributeAction with checking for non-null required values- Specified by:
buildin interfaceBuilder<ProductSetAttributeAction>- Returns:
- ProductSetAttributeAction
-
buildUnchecked
builds ProductSetAttributeAction without checking for non-null required values- Returns:
- ProductSetAttributeAction
-
of
factory method for an instance of ProductSetAttributeActionBuilder- Returns:
- builder
-
of
create builder for ProductSetAttributeAction instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-