public class SimilarProductSearchRequestBuilder extends Object implements io.vrap.rmf.base.client.Builder<SimilarProductSearchRequest>
SimilarProductSearchRequest similarProductSearchRequest = SimilarProductSearchRequest.builder()
.build()
| Constructor and Description |
|---|
SimilarProductSearchRequestBuilder() |
public SimilarProductSearchRequestBuilder()
public SimilarProductSearchRequestBuilder limit(@Nullable Long limit)
Number of results requested.
public SimilarProductSearchRequestBuilder offset(@Nullable Long offset)
Number of elements skipped.
public SimilarProductSearchRequestBuilder language(@Nullable String language)
language tag used to prioritize language for text comparisons.
public SimilarProductSearchRequestBuilder currencyCode(@Nullable String currencyCode)
The three-digit currency code to compare prices in. When a product has multiple prices, all prices for the product are converted to the currency provided by the currency attribute and the median price is calculated for comparison. Currencies are converted using the ECB currency exchange rates at the time the request is made. Of the currency codes, only currencies with currency exchange rates provided by the ECB are supported.
public SimilarProductSearchRequestBuilder similarityMeasures(Function<SimilarityMeasuresBuilder,SimilarityMeasuresBuilder> builder)
similarityMeasures defines the attributes taken into account to measure product similarity.
public SimilarProductSearchRequestBuilder similarityMeasures(@Nullable SimilarityMeasures similarityMeasures)
similarityMeasures defines the attributes taken into account to measure product similarity.
public SimilarProductSearchRequestBuilder productSetSelectors(@Nullable ProductSetSelector... productSetSelectors)
Array of length 2 of ProductSetSelector
public SimilarProductSearchRequestBuilder productSetSelectors(@Nullable List<ProductSetSelector> productSetSelectors)
Array of length 2 of ProductSetSelector
public SimilarProductSearchRequestBuilder plusProductSetSelectors(@Nullable ProductSetSelector... productSetSelectors)
Array of length 2 of ProductSetSelector
public SimilarProductSearchRequestBuilder plusProductSetSelectors(Function<ProductSetSelectorBuilder,ProductSetSelectorBuilder> builder)
Array of length 2 of ProductSetSelector
public SimilarProductSearchRequestBuilder withProductSetSelectors(Function<ProductSetSelectorBuilder,ProductSetSelectorBuilder> builder)
Array of length 2 of ProductSetSelector
public SimilarProductSearchRequestBuilder confidenceMin(@Nullable Double confidenceMin)
public SimilarProductSearchRequestBuilder confidenceMax(@Nullable Double confidenceMax)
@Nullable public String getLanguage()
@Nullable public String getCurrencyCode()
@Nullable public SimilarityMeasures getSimilarityMeasures()
@Nullable public List<ProductSetSelector> getProductSetSelectors()
@Nullable public Double getConfidenceMin()
@Nullable public Double getConfidenceMax()
public SimilarProductSearchRequest build()
build in interface io.vrap.rmf.base.client.Builder<SimilarProductSearchRequest>public SimilarProductSearchRequest buildUnchecked()
public static SimilarProductSearchRequestBuilder of()
public static SimilarProductSearchRequestBuilder of(SimilarProductSearchRequest template)