Class ReferenceSetFieldBuilder
java.lang.Object
com.commercetools.importapi.models.customfields.ReferenceSetFieldBuilder
- All Implemented Interfaces:
Builder<ReferenceSetField>
ReferenceSetFieldBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ReferenceSetField referenceSetField = ReferenceSetField.builder()
.plusValue(valueBuilder -> valueBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds ReferenceSetField with checking for non-null required valuesbuilds ReferenceSetField without checking for non-null required valuesgetValue()
JSON array of references, each referencing an existing resource by key.static ReferenceSetFieldBuilder
of()
factory method for an instance of ReferenceSetFieldBuilderstatic ReferenceSetFieldBuilder
of
(ReferenceSetField template) create builder for ReferenceSetField instanceplusValue
(KeyReference... value) JSON array of references, each referencing an existing resource by key.plusValue
(Function<KeyReferenceBuilder, Builder<? extends KeyReference>> builder) JSON array of references, each referencing an existing resource by key.value
(KeyReference... value) JSON array of references, each referencing an existing resource by key.value
(List<KeyReference> value) JSON array of references, each referencing an existing resource by key.withValue
(Function<KeyReferenceBuilder, Builder<? extends KeyReference>> builder) JSON array of references, each referencing an existing resource by key.
-
Constructor Details
-
ReferenceSetFieldBuilder
public ReferenceSetFieldBuilder()
-
-
Method Details
-
value
JSON array of references, each referencing an existing resource by key. The order of items in the array is not fixed.
- Parameters:
value
- value to be set- Returns:
- Builder
-
value
JSON array of references, each referencing an existing resource by key. The order of items in the array is not fixed.
- Parameters:
value
- value to be set- Returns:
- Builder
-
plusValue
JSON array of references, each referencing an existing resource by key. The order of items in the array is not fixed.
- Parameters:
value
- value to be set- Returns:
- Builder
-
plusValue
public ReferenceSetFieldBuilder plusValue(Function<KeyReferenceBuilder, Builder<? extends KeyReference>> builder) JSON array of references, each referencing an existing resource by key. The order of items in the array is not fixed.
- Parameters:
builder
- function to build the value value- Returns:
- Builder
-
withValue
public ReferenceSetFieldBuilder withValue(Function<KeyReferenceBuilder, Builder<? extends KeyReference>> builder) JSON array of references, each referencing an existing resource by key. The order of items in the array is not fixed.
- Parameters:
builder
- function to build the value value- Returns:
- Builder
-
getValue
JSON array of references, each referencing an existing resource by key. The order of items in the array is not fixed.
- Returns:
- value
-
build
builds ReferenceSetField with checking for non-null required values- Specified by:
build
in interfaceBuilder<ReferenceSetField>
- Returns:
- ReferenceSetField
-
buildUnchecked
builds ReferenceSetField without checking for non-null required values- Returns:
- ReferenceSetField
-
of
factory method for an instance of ReferenceSetFieldBuilder- Returns:
- builder
-
of
create builder for ReferenceSetField instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-