Class LocalizableEnumSetAttributeBuilder
java.lang.Object
com.commercetools.importapi.models.productvariants.LocalizableEnumSetAttributeBuilder
- All Implemented Interfaces:
Builder<LocalizableEnumSetAttribute>
public class LocalizableEnumSetAttributeBuilder
extends Object
implements Builder<LocalizableEnumSetAttribute>
LocalizableEnumSetAttributeBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
LocalizableEnumSetAttribute localizableEnumSetAttribute = LocalizableEnumSetAttribute.builder()
.plusValue(valueBuilder -> valueBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds LocalizableEnumSetAttribute with checking for non-null required valuesbuilds LocalizableEnumSetAttribute without checking for non-null required valuesgetName()
The name of this attribute must match a name of the product types attribute definitions.getValue()
value of value}The name of this attribute must match a name of the product types attribute definitions.of()
factory method for an instance of LocalizableEnumSetAttributeBuilderof
(LocalizableEnumSetAttribute template) create builder for LocalizableEnumSetAttribute instanceadd values to the valueset values to the valueset value to the value
-
Constructor Details
-
LocalizableEnumSetAttributeBuilder
public LocalizableEnumSetAttributeBuilder()
-
-
Method Details
-
name
The name of this attribute must match a name of the product types attribute definitions. The name is required if this type is used in a product variant and must not be set when used in a product variant patch.
- Parameters:
name
- value to be set- Returns:
- Builder
-
value
set values to the value- Parameters:
value
- value to be set- Returns:
- Builder
-
value
set value to the value- Parameters:
value
- value to be set- Returns:
- Builder
-
plusValue
add values to the value- Parameters:
value
- value to be set- Returns:
- Builder
-
getName
The name of this attribute must match a name of the product types attribute definitions. The name is required if this type is used in a product variant and must not be set when used in a product variant patch.
- Returns:
- name
-
getValue
value of value}- Returns:
- value
-
build
builds LocalizableEnumSetAttribute with checking for non-null required values- Specified by:
build
in interfaceBuilder<LocalizableEnumSetAttribute>
- Returns:
- LocalizableEnumSetAttribute
-
buildUnchecked
builds LocalizableEnumSetAttribute without checking for non-null required values- Returns:
- LocalizableEnumSetAttribute
-
of
factory method for an instance of LocalizableEnumSetAttributeBuilder- Returns:
- builder
-
of
create builder for LocalizableEnumSetAttribute instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-