public static final class ProductSearchRequest.Builder extends java.lang.Object implements IBuilder<ProductSearchRequest>
Modifier and Type | Field and Description |
---|---|
private Index |
index |
private SearchParams |
params |
Constructor and Description |
---|
ProductSearchRequest.Builder(java.lang.String datasourceName,
java.lang.String shopGUID) |
ProductSearchRequest.Builder(java.lang.String datasourceName,
java.lang.String shopGUID,
SearchParams params) |
Modifier and Type | Method and Description |
---|---|
ProductSearchRequest |
build() |
ProductSearchRequest.Builder |
withCategoryId(int categoryId) |
ProductSearchRequest.Builder |
withCategoryName(java.lang.String categoryName) |
ProductSearchRequest.Builder |
withCurrentPage(int currentPage) |
ProductSearchRequest.Builder |
withIsNew(boolean isNew) |
ProductSearchRequest.Builder |
withLang(java.util.Locale lang) |
ProductSearchRequest.Builder |
withManufacturer(java.lang.String manufacturer) |
ProductSearchRequest.Builder |
withPriceRange(DoubleRange priceRange) |
ProductSearchRequest.Builder |
withQuery(java.lang.String query) |
ProductSearchRequest.Builder |
withResultsPerPage(int resultsPerPage) |
ProductSearchRequest.Builder |
withSortBy(SortBy sortBy) |
private final Index index
private final SearchParams params
public ProductSearchRequest.Builder(java.lang.String datasourceName, java.lang.String shopGUID)
public ProductSearchRequest.Builder(java.lang.String datasourceName, java.lang.String shopGUID, SearchParams params)
public ProductSearchRequest build()
build
in interface IBuilder<ProductSearchRequest>
public ProductSearchRequest.Builder withResultsPerPage(int resultsPerPage)
public ProductSearchRequest.Builder withCurrentPage(int currentPage)
public ProductSearchRequest.Builder withManufacturer(java.lang.String manufacturer)
public ProductSearchRequest.Builder withCategoryId(int categoryId)
public ProductSearchRequest.Builder withQuery(java.lang.String query)
public ProductSearchRequest.Builder withLang(java.util.Locale lang)
public ProductSearchRequest.Builder withCategoryName(java.lang.String categoryName)
public ProductSearchRequest.Builder withIsNew(boolean isNew)
public ProductSearchRequest.Builder withPriceRange(DoubleRange priceRange)
public ProductSearchRequest.Builder withSortBy(SortBy sortBy)