Class SearchIndexingConfigurationBuilder
java.lang.Object
com.commercetools.api.models.project.SearchIndexingConfigurationBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<SearchIndexingConfiguration>
public class SearchIndexingConfigurationBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<SearchIndexingConfiguration>
SearchIndexingConfigurationBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
SearchIndexingConfiguration searchIndexingConfiguration = SearchIndexingConfiguration.builder()
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds SearchIndexingConfiguration with checking for non-null required valuesbuilds SearchIndexingConfiguration without checking for non-null required valuesConfiguration for the Order Search feature.Configuration for the Product Projection Search and Product Suggestions endpoints.of()
factory method for an instance of SearchIndexingConfigurationBuilderof
(SearchIndexingConfiguration template) create builder for SearchIndexingConfiguration instanceConfiguration for the Order Search feature.orders
(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValuesBuilder> builder) Configuration for the Order Search feature.products
(SearchIndexingConfigurationValues products) Configuration for the Product Projection Search and Product Suggestions endpoints.products
(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValuesBuilder> builder) Configuration for the Product Projection Search and Product Suggestions endpoints.withOrders
(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValues> builder) Configuration for the Order Search feature.withProducts
(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValues> builder) Configuration for the Product Projection Search and Product Suggestions endpoints.
-
Constructor Details
-
SearchIndexingConfigurationBuilder
public SearchIndexingConfigurationBuilder()
-
-
Method Details
-
products
public SearchIndexingConfigurationBuilder products(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValuesBuilder> builder) Configuration for the Product Projection Search and Product Suggestions endpoints.
- Parameters:
builder
- function to build the products value- Returns:
- Builder
-
withProducts
public SearchIndexingConfigurationBuilder withProducts(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValues> builder) Configuration for the Product Projection Search and Product Suggestions endpoints.
- Parameters:
builder
- function to build the products value- Returns:
- Builder
-
products
public SearchIndexingConfigurationBuilder products(@Nullable SearchIndexingConfigurationValues products) Configuration for the Product Projection Search and Product Suggestions endpoints.
- Parameters:
products
- value to be set- Returns:
- Builder
-
orders
public SearchIndexingConfigurationBuilder orders(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValuesBuilder> builder) Configuration for the Order Search feature.
- Parameters:
builder
- function to build the orders value- Returns:
- Builder
-
withOrders
public SearchIndexingConfigurationBuilder withOrders(Function<SearchIndexingConfigurationValuesBuilder, SearchIndexingConfigurationValues> builder) Configuration for the Order Search feature.
- Parameters:
builder
- function to build the orders value- Returns:
- Builder
-
orders
public SearchIndexingConfigurationBuilder orders(@Nullable SearchIndexingConfigurationValues orders) Configuration for the Order Search feature.
- Parameters:
orders
- value to be set- Returns:
- Builder
-
getProducts
Configuration for the Product Projection Search and Product Suggestions endpoints.
- Returns:
- products
-
getOrders
Configuration for the Order Search feature.
- Returns:
- orders
-
build
builds SearchIndexingConfiguration with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<SearchIndexingConfiguration>
- Returns:
- SearchIndexingConfiguration
-
buildUnchecked
builds SearchIndexingConfiguration without checking for non-null required values- Returns:
- SearchIndexingConfiguration
-
of
factory method for an instance of SearchIndexingConfigurationBuilder- Returns:
- builder
-
of
create builder for SearchIndexingConfiguration instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-