Class MoneySetAttributeBuilder
java.lang.Object
com.commercetools.importapi.models.productvariants.MoneySetAttributeBuilder
- All Implemented Interfaces:
Builder<MoneySetAttribute>
MoneySetAttributeBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
MoneySetAttribute moneySetAttribute = MoneySetAttribute.builder()
.plusValue(valueBuilder -> valueBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds MoneySetAttribute with checking for non-null required valuesbuilds MoneySetAttribute without checking for non-null required valuesgetName()
Required if used for ProductVariantImport.getValue()
A set of money values in cent precision format.Required if used for ProductVariantImport.static MoneySetAttributeBuilder
of()
factory method for an instance of MoneySetAttributeBuilderstatic MoneySetAttributeBuilder
of
(MoneySetAttribute template) create builder for MoneySetAttribute instanceplusValue
(TypedMoney... value) A set of money values in cent precision format.plusValue
(Function<TypedMoneyBuilder, Builder<? extends TypedMoney>> builder) A set of money values in cent precision format.value
(TypedMoney... value) A set of money values in cent precision format.value
(List<TypedMoney> value) A set of money values in cent precision format.withValue
(Function<TypedMoneyBuilder, Builder<? extends TypedMoney>> builder) A set of money values in cent precision format.
-
Constructor Details
-
MoneySetAttributeBuilder
public MoneySetAttributeBuilder()
-
-
Method Details
-
name
Required if used for ProductVariantImport. Must not be set if used for ProductVariantPatch.
Must match
name
of an AttributeDefinition of the Product Type.- Parameters:
name
- value to be set- Returns:
- Builder
-
value
A set of money values in cent precision format.
- Parameters:
value
- value to be set- Returns:
- Builder
-
value
A set of money values in cent precision format.
- Parameters:
value
- value to be set- Returns:
- Builder
-
plusValue
A set of money values in cent precision format.
- Parameters:
value
- value to be set- Returns:
- Builder
-
plusValue
public MoneySetAttributeBuilder plusValue(Function<TypedMoneyBuilder, Builder<? extends TypedMoney>> builder) A set of money values in cent precision format.
- Parameters:
builder
- function to build the value value- Returns:
- Builder
-
withValue
public MoneySetAttributeBuilder withValue(Function<TypedMoneyBuilder, Builder<? extends TypedMoney>> builder) A set of money values in cent precision format.
- Parameters:
builder
- function to build the value value- Returns:
- Builder
-
getName
Required if used for ProductVariantImport. Must not be set if used for ProductVariantPatch.
Must match
name
of an AttributeDefinition of the Product Type.- Returns:
- name
-
getValue
A set of money values in cent precision format.
- Returns:
- value
-
build
builds MoneySetAttribute with checking for non-null required values- Specified by:
build
in interfaceBuilder<MoneySetAttribute>
- Returns:
- MoneySetAttribute
-
buildUnchecked
builds MoneySetAttribute without checking for non-null required values- Returns:
- MoneySetAttribute
-
of
factory method for an instance of MoneySetAttributeBuilder- Returns:
- builder
-
of
create builder for MoneySetAttribute instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-