public final class SearchResponse
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static SearchResponse |
EMPTY |
private java.util.List<Facet> |
facets |
private java.lang.String |
fallbackQuery |
private java.util.List<ProductResult> |
products |
private java.lang.String |
query |
private int |
resultsPerPage |
static java.lang.String |
SEARCH_RESULTS |
private int |
size |
private int |
start |
Constructor and Description |
---|
SearchResponse() |
Modifier and Type | Method and Description |
---|---|
void |
addFacet(Facet facet) |
void |
addFacets(java.util.List<Facet> facet) |
java.util.List<Facet> |
getFacets()
A list of facets which enable detailed filtering options for further search requests.
|
java.lang.String |
getFallbackQuery()
The fallback-query was used if the original query did not produce any results.
|
java.util.List<ProductResult> |
getProducts()
List of found products, which has the maximum size 'resultsPerPage'.
|
java.lang.String |
getQuery()
The query which was used to perform the search.
|
int |
getResultsPerPage()
The number of search-results per page.
|
long |
getSize()
The number of found products.
|
int |
getStart()
Is calculated as: ((currentPage-1) * resultsPerPage)
|
void |
setFallbackQuery(java.lang.String fallbackQuery) |
void |
setProducts(java.util.List<ProductResult> products) |
void |
setQuery(java.lang.String query) |
void |
setResultsPerPage(int resultsPerPage) |
void |
setSize(int size) |
void |
setStart(int start) |
java.lang.String |
toString() |
public static final java.lang.String SEARCH_RESULTS
public static final SearchResponse EMPTY
private int size
private int start
private int resultsPerPage
private java.util.List<ProductResult> products
private java.lang.String query
private java.lang.String fallbackQuery
private java.util.List<Facet> facets
public void setSize(int size)
public long getSize()
public java.util.List<ProductResult> getProducts()
public void setProducts(java.util.List<ProductResult> products)
public java.lang.String getQuery()
public void setQuery(java.lang.String query)
public java.lang.String getFallbackQuery()
public void setFallbackQuery(java.lang.String fallbackQuery)
public void setStart(int start)
public int getStart()
public void setResultsPerPage(int resultsPerPage)
public int getResultsPerPage()
public java.util.List<Facet> getFacets()
public void addFacet(Facet facet)
public void addFacets(java.util.List<Facet> facet)
public java.lang.String toString()
toString
in class java.lang.Object