Class SearchResponseBreadcrumbsPopulator<FACET_SEARCH_CONFIG_TYPE,INDEXED_TYPE_TYPE,INDEXED_TYPE_SORT_TYPE,ITEM>
java.lang.Object
de.hybris.platform.commerceservices.search.solrfacetsearch.populators.SearchResponseBreadcrumbsPopulator<FACET_SEARCH_CONFIG_TYPE,INDEXED_TYPE_TYPE,INDEXED_TYPE_SORT_TYPE,ITEM>
- All Implemented Interfaces:
Populator<SolrSearchResponse<FACET_SEARCH_CONFIG_TYPE,INDEXED_TYPE_TYPE, IndexedProperty, SearchQuery, INDEXED_TYPE_SORT_TYPE, SearchResult>, FacetSearchPageData<SolrSearchQueryData, ITEM>>
public class SearchResponseBreadcrumbsPopulator<FACET_SEARCH_CONFIG_TYPE,INDEXED_TYPE_TYPE,INDEXED_TYPE_SORT_TYPE,ITEM>
extends Object
implements Populator<SolrSearchResponse<FACET_SEARCH_CONFIG_TYPE,INDEXED_TYPE_TYPE,IndexedProperty,SearchQuery,INDEXED_TYPE_SORT_TYPE,SearchResult>,FacetSearchPageData<SolrSearchQueryData,ITEM>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<BreadcrumbData<SolrSearchQueryData>>buildBreadcrumbs(SolrSearchQueryData currentSearchQuery, List<IndexedPropertyValueData<IndexedProperty>> indexedPropertyValues, SearchQuery searchQuery) protected SolrSearchQueryDataShallow clone of the source SearchQueryDataprotected SolrSearchQueryDatacloneSearchQueryDataText(SolrSearchQueryData currentSearchQuery) protected BreadcrumbData<SolrSearchQueryData>protected SolrSearchQueryDataprotected SolrSearchQueryTermDatastatic FacetDisplayNameProvidergetFacetDisplayNameProvider(IndexedProperty property) voidpopulate(SolrSearchResponse<FACET_SEARCH_CONFIG_TYPE, INDEXED_TYPE_TYPE, IndexedProperty, SearchQuery, INDEXED_TYPE_SORT_TYPE, SearchResult> source, FacetSearchPageData<SolrSearchQueryData, ITEM> target) Populate the target instance with values from the source instance.protected SolrSearchQueryDatarefineQueryAddFacet(SolrSearchQueryData searchQueryData, String facet, String facetValue) protected SolrSearchQueryDatarefineQueryRemoveFacet(SolrSearchQueryData searchQueryData, String facet, String facetValue)
-
Constructor Details
-
SearchResponseBreadcrumbsPopulator
public SearchResponseBreadcrumbsPopulator()
-
-
Method Details
-
populate
public void populate(SolrSearchResponse<FACET_SEARCH_CONFIG_TYPE, INDEXED_TYPE_TYPE, IndexedProperty, SearchQuery, INDEXED_TYPE_SORT_TYPE, SearchResult> source, FacetSearchPageData<SolrSearchQueryData, ITEM> target) Description copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<FACET_SEARCH_CONFIG_TYPE,INDEXED_TYPE_TYPE> - Parameters:
source- the source objecttarget- the target to fill
-
buildBreadcrumbs
protected List<BreadcrumbData<SolrSearchQueryData>> buildBreadcrumbs(SolrSearchQueryData currentSearchQuery, List<IndexedPropertyValueData<IndexedProperty>> indexedPropertyValues, SearchQuery searchQuery) -
cloneSearchQueryDataText
-
cloneSearchQueryData
Shallow clone of the source SearchQueryData- Parameters:
source- the instance to clone- Returns:
- the shallow clone
-
refineQueryAddFacet
protected SolrSearchQueryData refineQueryAddFacet(SolrSearchQueryData searchQueryData, String facet, String facetValue) -
refineQueryRemoveFacet
protected SolrSearchQueryData refineQueryRemoveFacet(SolrSearchQueryData searchQueryData, String facet, String facetValue) -
createSearchQueryData
-
createBreadcrumbData
-
createSearchQueryTermData
-
getFacetDisplayNameProvider
-