public abstract class SearchRequest
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
currencyCode |
private FacetMode |
facetMode |
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
filters |
private Index |
index |
private java.util.Locale |
language |
private java.lang.String |
query |
private java.util.Map<java.lang.String,DoubleRange> |
rangeFilters |
private int |
resultsPerPage |
private SortBy |
sortBy |
private int |
start |
private int |
taxAreaId |
static java.lang.String |
WILDCARD_QUERY |
Constructor and Description |
---|
SearchRequest(Index index,
java.util.Locale language,
java.lang.String query) |
Modifier and Type | Method and Description |
---|---|
boolean |
fieldIsSelectedFilter(java.lang.String field) |
java.lang.String |
getCurrency() |
FacetMode |
getFacetMode() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getFilters() |
Index |
getIndex() |
java.lang.String |
getLanguage() |
java.util.Locale |
getLocale() |
DoubleRange |
getNumericFilter(java.lang.String field) |
java.lang.String |
getQuery() |
java.util.Map<java.lang.String,DoubleRange> |
getRangeFilters() |
int |
getResultsPerPage() |
java.lang.String |
getSingleSelectFilter(java.lang.String field) |
java.lang.String |
getSolrQueryString(java.util.Collection<QueryField> buildQueryFields) |
SortBy |
getSortBy() |
int |
getStart() |
int |
getTaxAreaId() |
private boolean |
isValid() |
void |
setCurrency(java.lang.String currencyCode) |
void |
setFacetMode(FacetMode facetMode) |
void |
setFilters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filters) |
void |
setQuery(java.lang.String query) |
void |
setRangeFilters(java.util.Map<java.lang.String,DoubleRange> rangeFilters) |
void |
setResultsPerPage(int resultsPerPage) |
void |
setSortBy(SortBy sortBy) |
void |
setStart(int start) |
void |
setTaxAreaId(int taxAreaId) |
java.lang.String |
toString() |
boolean |
valueIsFilterForField(java.lang.String field,
java.lang.String attributeValue) |
public static final java.lang.String WILDCARD_QUERY
private final Index index
private java.lang.String query
private int resultsPerPage
private int start
private final java.util.Locale language
private SortBy sortBy
private java.lang.String currencyCode
private java.util.Map<java.lang.String,java.util.List<java.lang.String>> filters
private java.util.Map<java.lang.String,DoubleRange> rangeFilters
private int taxAreaId
private FacetMode facetMode
public SearchRequest(Index index, java.util.Locale language, java.lang.String query)
private boolean isValid()
public void setTaxAreaId(int taxAreaId)
public int getTaxAreaId()
public void setResultsPerPage(int resultsPerPage)
public int getResultsPerPage()
public int getStart()
public void setStart(int start)
public java.util.Locale getLocale()
public java.lang.String getLanguage()
public Index getIndex()
public SortBy getSortBy()
public void setSortBy(SortBy sortBy)
public java.lang.String getCurrency()
public void setCurrency(java.lang.String currencyCode)
public java.lang.String getSolrQueryString(java.util.Collection<QueryField> buildQueryFields)
public java.lang.String getQuery()
public void setQuery(java.lang.String query)
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getFilters()
public java.util.Map<java.lang.String,DoubleRange> getRangeFilters()
public void setFilters(java.util.Map<java.lang.String,java.util.List<java.lang.String>> filters)
public void setRangeFilters(java.util.Map<java.lang.String,DoubleRange> rangeFilters)
public boolean fieldIsSelectedFilter(java.lang.String field)
public DoubleRange getNumericFilter(java.lang.String field)
public java.lang.String getSingleSelectFilter(java.lang.String field)
public boolean valueIsFilterForField(java.lang.String field, java.lang.String attributeValue)
public void setFacetMode(FacetMode facetMode)
public FacetMode getFacetMode()
public java.lang.String toString()
toString
in class java.lang.Object