public class DefaultSolrSearchStateResolver extends java.lang.Object implements SearchStateResolver<SearchStateData>
solrSearchQueryEncoder and solrSearchQueryDecoder to translate search
state parameters into SearchStateData instance.| Constructor and Description |
|---|
DefaultSolrSearchStateResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected SolrSearchQueryTermData |
createNewFilterTerm(java.lang.String key,
java.lang.String value) |
protected SolrSearchQueryData |
createRefinedSolrSearchQuery(java.lang.String textSearch,
java.lang.String categoryId,
java.util.List<FacetData<SearchStateData>> facets) |
protected Converter<SearchQueryData,SolrSearchQueryData> |
getSolrSearchQueryDecoder() |
protected Converter<SolrSearchQueryData,SearchQueryData> |
getSolrSearchQueryEncoder() |
SearchStateData |
resolveSearchStateData(java.lang.String textSearch,
java.lang.String categoryId,
java.util.List<FacetData<SearchStateData>> facets,
java.lang.String sort)
Translates search state (text search, categoryId, facet refinements) into instance of
STATE. |
void |
setSolrSearchQueryDecoder(Converter<SearchQueryData,SolrSearchQueryData> solrSearchQueryDecoder) |
void |
setSolrSearchQueryEncoder(Converter<SolrSearchQueryData,SearchQueryData> solrSearchQueryEncoder) |
public SearchStateData resolveSearchStateData(java.lang.String textSearch, java.lang.String categoryId, java.util.List<FacetData<SearchStateData>> facets, java.lang.String sort)
SearchStateResolverSTATE.resolveSearchStateData in interface SearchStateResolver<SearchStateData>protected SolrSearchQueryData createRefinedSolrSearchQuery(java.lang.String textSearch, java.lang.String categoryId, java.util.List<FacetData<SearchStateData>> facets)
protected SolrSearchQueryTermData createNewFilterTerm(java.lang.String key, java.lang.String value)
protected Converter<SolrSearchQueryData,SearchQueryData> getSolrSearchQueryEncoder()
public void setSolrSearchQueryEncoder(Converter<SolrSearchQueryData,SearchQueryData> solrSearchQueryEncoder)
protected Converter<SearchQueryData,SolrSearchQueryData> getSolrSearchQueryDecoder()
public void setSolrSearchQueryDecoder(Converter<SearchQueryData,SolrSearchQueryData> solrSearchQueryDecoder)
Copyright © 2018 SAP SE. All Rights Reserved.