Class ProductTypeChangeLabelActionBuilder
java.lang.Object
com.commercetools.api.models.product_type.ProductTypeChangeLabelActionBuilder
- All Implemented Interfaces:
Builder<ProductTypeChangeLabelAction>
public class ProductTypeChangeLabelActionBuilder
extends Object
implements Builder<ProductTypeChangeLabelAction>
ProductTypeChangeLabelActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ProductTypeChangeLabelAction productTypeChangeLabelAction = ProductTypeChangeLabelAction.builder()
.attributeName("{attributeName}")
.label(labelBuilder -> labelBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionattributeName
(String attributeName) Name of the AttributeDefinition to update.build()
builds ProductTypeChangeLabelAction with checking for non-null required valuesbuilds ProductTypeChangeLabelAction without checking for non-null required valuesName of the AttributeDefinition to update.getLabel()
New value to set.label
(LocalizedString label) New value to set.New value to set.of()
factory method for an instance of ProductTypeChangeLabelActionBuilderof
(ProductTypeChangeLabelAction template) create builder for ProductTypeChangeLabelAction instanceNew value to set.
-
Constructor Details
-
ProductTypeChangeLabelActionBuilder
public ProductTypeChangeLabelActionBuilder()
-
-
Method Details
-
attributeName
Name of the AttributeDefinition to update.
- Parameters:
attributeName
- value to be set- Returns:
- Builder
-
label
public ProductTypeChangeLabelActionBuilder label(Function<LocalizedStringBuilder, LocalizedStringBuilder> builder) New value to set. Must not be empty.
- Parameters:
builder
- function to build the label value- Returns:
- Builder
-
withLabel
public ProductTypeChangeLabelActionBuilder withLabel(Function<LocalizedStringBuilder, LocalizedString> builder) New value to set. Must not be empty.
- Parameters:
builder
- function to build the label value- Returns:
- Builder
-
label
New value to set. Must not be empty.
- Parameters:
label
- value to be set- Returns:
- Builder
-
getAttributeName
Name of the AttributeDefinition to update.
- Returns:
- attributeName
-
getLabel
New value to set. Must not be empty.
- Returns:
- label
-
build
builds ProductTypeChangeLabelAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<ProductTypeChangeLabelAction>
- Returns:
- ProductTypeChangeLabelAction
-
buildUnchecked
builds ProductTypeChangeLabelAction without checking for non-null required values- Returns:
- ProductTypeChangeLabelAction
-
of
factory method for an instance of ProductTypeChangeLabelActionBuilder- Returns:
- builder
-
of
create builder for ProductTypeChangeLabelAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-