Class ProductPagedSearchResponseBuilder
java.lang.Object
com.commercetools.api.models.product_search.ProductPagedSearchResponseBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<ProductPagedSearchResponse>
public class ProductPagedSearchResponseBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<ProductPagedSearchResponse>
ProductPagedSearchResponseBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ProductPagedSearchResponse productPagedSearchResponse = ProductPagedSearchResponse.builder()
.total(0.3)
.plusHits(hitsBuilder -> hitsBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionActual results.build()
builds ProductPagedSearchResponse with checking for non-null required valuesbuilds ProductPagedSearchResponse without checking for non-null required valuesfacets
(ProductSearchFacetResult facets) Results of faceting.Results of faceting.Results of faceting.getHits()
Actual results.getLimit()
Number of results requested.Number of elements skipped.getTotal()
Total number of results matching the query.hits
(ProductSearchHit... hits) Actual results.hits
(List<ProductSearchHit> hits) Actual results.Number of results requested.of()
factory method for an instance of ProductPagedSearchResponseBuilderof
(ProductPagedSearchResponse template) create builder for ProductPagedSearchResponse instanceNumber of elements skipped.plusHits
(ProductSearchHit... hits) Actual results.Actual results.Actual results.Total number of results matching the query.Results of faceting.Actual results.
-
Constructor Details
-
ProductPagedSearchResponseBuilder
public ProductPagedSearchResponseBuilder()
-
-
Method Details
-
total
Total number of results matching the query.
- Parameters:
total
- value to be set- Returns:
- Builder
-
offset
Number of elements skipped.
- Parameters:
offset
- value to be set- Returns:
- Builder
-
limit
Number of results requested.
- Parameters:
limit
- value to be set- Returns:
- Builder
-
facets
public ProductPagedSearchResponseBuilder facets(Function<ProductSearchFacetResultBuilder, ProductSearchFacetResultBuilder> builder) Results of faceting.
- Parameters:
builder
- function to build the facets value- Returns:
- Builder
-
withFacets
public ProductPagedSearchResponseBuilder withFacets(Function<ProductSearchFacetResultBuilder, ProductSearchFacetResult> builder) Results of faceting.
- Parameters:
builder
- function to build the facets value- Returns:
- Builder
-
facets
Results of faceting.
- Parameters:
facets
- value to be set- Returns:
- Builder
-
hits
Actual results.
- Parameters:
hits
- value to be set- Returns:
- Builder
-
hits
Actual results.
- Parameters:
hits
- value to be set- Returns:
- Builder
-
plusHits
Actual results.
- Parameters:
hits
- value to be set- Returns:
- Builder
-
plusHits
public ProductPagedSearchResponseBuilder plusHits(Function<ProductSearchHitBuilder, ProductSearchHitBuilder> builder) Actual results.
- Parameters:
builder
- function to build the hits value- Returns:
- Builder
-
withHits
public ProductPagedSearchResponseBuilder withHits(Function<ProductSearchHitBuilder, ProductSearchHitBuilder> builder) Actual results.
- Parameters:
builder
- function to build the hits value- Returns:
- Builder
-
addHits
public ProductPagedSearchResponseBuilder addHits(Function<ProductSearchHitBuilder, ProductSearchHit> builder) Actual results.
- Parameters:
builder
- function to build the hits value- Returns:
- Builder
-
setHits
public ProductPagedSearchResponseBuilder setHits(Function<ProductSearchHitBuilder, ProductSearchHit> builder) Actual results.
- Parameters:
builder
- function to build the hits value- Returns:
- Builder
-
getTotal
Total number of results matching the query.
- Returns:
- total
-
getOffset
Number of elements skipped.
- Returns:
- offset
-
getLimit
Number of results requested.
- Returns:
- limit
-
getFacets
Results of faceting.
- Returns:
- facets
-
getHits
Actual results.
- Returns:
- hits
-
build
builds ProductPagedSearchResponse with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<ProductPagedSearchResponse>
- Returns:
- ProductPagedSearchResponse
-
buildUnchecked
builds ProductPagedSearchResponse without checking for non-null required values- Returns:
- ProductPagedSearchResponse
-
of
factory method for an instance of ProductPagedSearchResponseBuilder- Returns:
- builder
-
of
create builder for ProductPagedSearchResponse instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-