| Modifier and Type | Method and Description |
|---|---|
static FacetData<SearchStateData> |
FacetHelper.convertBreadCrumbToFacet(BreadcrumbData<SearchStateData> breadcrumb)
Convert single
BreadcrumbData to FacetData |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,FacetData<SearchStateData>> |
FacetHelper.convertBreadcrumbsToFacets(List<BreadcrumbData<SearchStateData>> breadcrumbs)
Converts breadcrumbs to facets.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
FacetHelper.bredcrumb2FacetMatch(BreadcrumbData<SearchStateData> breadcrumb,
FacetData<SearchStateData> facet,
FacetValueData<SearchStateData> facetValue)
Checks if the given facet and facet value match the given breadcrumb.
|
| Modifier and Type | Method and Description |
|---|---|
protected FacetData<SearchStateData> |
FacetFilterController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
| Modifier and Type | Method and Description |
|---|---|
protected Component |
FacetFilterController.createFacetComponent(FacetData<SearchStateData> facet)
Creates a view component for the given facet.
|
protected boolean |
FacetFilterController.isFacetVisible(FacetData<SearchStateData> facet)
Checks the facet visibility: if facet priority is positive value and if it is not among vetoedFactes.
|
protected FacetData<SearchStateData> |
FacetFilterController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
protected Component |
FacetFilterController.renderFacetValueComponent(FacetData<SearchStateData> facet,
FacetValueData<SearchStateData> facetValue)
Draws a facet value component - a radiobutton or checkbox for multiselect facets.
|
protected void |
FacetFilterController.renderFacetValues(FacetData<SearchStateData> facet,
Component parent)
Creates a view components for facet values of the given facet and adds it to the specified parent view component.
|
protected void |
FacetFilterController.sendFacetValue(FacetData<SearchStateData> facet,
FacetValueData<SearchStateData> facetValue)
On facet selection, this method adds given facet value to the currently selected and send the updated search
refinements to the output socket.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
FacetFilterController.renderFacets(List<FacetData<SearchStateData>> facets,
Component parent)
Creates view components for the given facets and adds it to the parent component.
|
protected void |
FacetFilterController.updateFacets(List<FacetData<SearchStateData>> facets)
Renders new set of facets in the facetContainer component.
|
| Modifier and Type | Method and Description |
|---|---|
protected ProductSearchPageData |
SolrSearchController.doSearchWithPageSize(String text,
String categoryID,
List<FacetData<SearchStateData>> refinements,
String sort)
Performs the actual search for the given text search query, category, search refinements.
|
void |
SolrSearchController.refineSearch(List<FacetData<SearchStateData>> refinements)
Reads the incoming search refinements
FacetData and sends the corresponding search result to the output
socket. |
| Modifier and Type | Method and Description |
|---|---|
STATE |
SearchStateResolver.resolveSearchStateData(String textSearch,
String categoryId,
List<FacetData<STATE>> facets,
String sort)
Translates search state (text search, categoryId, facet refinements) into instance of
STATE. |
| Modifier and Type | Method and Description |
|---|---|
SearchStateData |
DefaultSolrSearchStateResolver.resolveSearchStateData(String textSearch,
String categoryId,
List<FacetData<SearchStateData>> facets,
String sort) |
| Modifier and Type | Method and Description |
|---|---|
protected FacetData<SearchStateData> |
InvisibleFacetPanel.cloneFacet(FacetData<SearchStateData> facet) |
protected FacetData<SearchStateData> |
FacetPanel.cloneFacet(FacetData<SearchStateData> facet) |
FacetData<SearchStateData> |
FacetPanel.getFacet() |
| Modifier and Type | Method and Description |
|---|---|
protected FacetData<SearchStateData> |
InvisibleFacetPanel.cloneFacet(FacetData<SearchStateData> facet) |
protected FacetData<SearchStateData> |
FacetPanel.cloneFacet(FacetData<SearchStateData> facet) |
| Constructor and Description |
|---|
FacetPanel(FacetData<SearchStateData> facet) |
InvisibleFacetPanel(FacetData<SearchStateData> facet) |
| Modifier and Type | Method and Description |
|---|---|
protected FacetData<SearchStateData> |
FacetContainerController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<FacetData<SearchStateData>> |
FacetContainerController.addToSelectedFactes(FacetData<SearchStateData> selectedFacet)
Adds a facet to selected facets map.
|
protected Collection<FacetData<SearchStateData>> |
FacetContainerController.getInvisibleFacets() |
protected Map<String,FacetData<SearchStateData>> |
FacetContainerController.getSelectedFacets() |
protected Collection<FacetData<SearchStateData>> |
FacetContainerController.getSelectedSingleSelectFacets() |
protected Collection<FacetData<SearchStateData>> |
FacetContainerController.getVisibleFacets() |
protected List<FacetData<SearchStateData>> |
FacetContainerController.removeFromSelectedFacets(FacetData<SearchStateData> facetToRemove,
FacetValueData<SearchStateData> facetValue)
Removes given facet and given facet value from selected facets map.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
FacetContainerController.addAndSendFacet(FacetData<SearchStateData> facet)
Adds a facet and facet value to selected facets map and sends selected facets output.
|
protected List<FacetData<SearchStateData>> |
FacetContainerController.addToSelectedFactes(FacetData<SearchStateData> selectedFacet)
Adds a facet to selected facets map.
|
protected boolean |
FacetContainerController.isFacetOpen(FacetData<SearchStateData> facet) |
protected boolean |
FacetContainerController.isFacetValueExpanded(FacetData<SearchStateData> facet) |
protected boolean |
FacetContainerController.isInvisibleFacet(FacetData<SearchStateData> facet) |
protected boolean |
FacetContainerController.isSingleSelect(FacetData<SearchStateData> facet) |
protected List<FacetData<SearchStateData>> |
FacetContainerController.removeFromSelectedFacets(FacetData<SearchStateData> facetToRemove,
FacetValueData<SearchStateData> facetValue)
Removes given facet and given facet value from selected facets map.
|
protected FacetData<SearchStateData> |
FacetContainerController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FacetContainerController.isCategoryFacetSelectedInCollection(Collection<FacetData<SearchStateData>> facets)
Check if one of the facet's elements is Category and has selected at least one value
|
| Modifier and Type | Method and Description |
|---|---|
FacetData<SearchStateData> |
SelectFacetValueEvent.getFacet() |
FacetData<SearchStateData> |
OnExpandFacetValuesEvent.getFacet() |
FacetData<SearchStateData> |
FacetUpEvent.getFacet() |
FacetData<SearchStateData> |
FacetDownEvent.getFacet() |
FacetData<SearchStateData> |
OnCaptionClick.getFacet() |
FacetData<SearchStateData> |
ShowHideFacetEvent.getFacet() |
| Constructor and Description |
|---|
FacetDownEvent(FacetData<SearchStateData> facet,
Component target) |
FacetUpEvent(FacetData<SearchStateData> facet,
Component target) |
OnCaptionClick(FacetData<SearchStateData> facet,
boolean isOpen,
Component target) |
OnExpandFacetValuesEvent(FacetData<SearchStateData> facet,
boolean isOpen,
Component target) |
SelectFacetValueEvent(FacetData<SearchStateData> facet,
FacetValueData<SearchStateData> facetValue,
Component target) |
ShowHideFacetEvent(FacetData<SearchStateData> facet,
Component target) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
ProductListController.isHeroChangeBlockedByRefinements(List<FacetData<SearchStateData>> refinements)
Refinements can block heroes modification if results are sorted in facets by data of type category.
|
protected void |
ProductListController.renderEntries(List<ProductData> currentPage,
List<FacetData<SearchStateData>> refinements) |
| Modifier and Type | Method and Description |
|---|---|
List<FacetData<SearchStateData>> |
SearchResult.getRefinements() |
| Modifier and Type | Method and Description |
|---|---|
protected ProductSearchPageData |
SolrSearchController.doSearchWithPageSize(String text,
String categoryID,
List<FacetData<SearchStateData>> refinements,
String sort)
Performs the actual search for the given text search query, category, search refinements.
|
void |
SolrSearchController.refineSearch(List<FacetData<SearchStateData>> refinements)
Reads the incoming search refinements
FacetData and sends the corresponding search result to the output
sockets. |
| Modifier and Type | Method and Description |
|---|---|
STATE |
SearchStateResolver.resolveSearchStateData(String textSearch,
String categoryId,
List<FacetData<STATE>> facets,
String sort)
Translates search state (text search, categoryId, facet refinements) into instance of
STATE. |
| Modifier and Type | Method and Description |
|---|---|
protected SolrSearchQueryData |
DefaultSolrSearchStateResolver.createRefinedSolrSearchQuery(String textSearch,
String categoryId,
List<FacetData<SearchStateData>> facets) |
SearchStateData |
DefaultSolrSearchStateResolver.resolveSearchStateData(String textSearch,
String categoryId,
List<FacetData<SearchStateData>> facets,
String sort) |
| Modifier and Type | Method and Description |
|---|---|
List<FacetData<SolrSearchQueryData>> |
DefaultFacetSearchDataService.getFacetQuerySearch(BaseSiteModel baseSite,
LanguageModel language,
CurrencyModel currency,
SearchStateData searchQuery) |
| Modifier and Type | Method and Description |
|---|---|
protected LinkedList<NavigationLinkViewModel> |
DefaultFacetSearchDataService.createNavLinks(LanguageModel language,
FacetData<SolrSearchQueryData> facetData)
Getting facet values for FacetData object
|
protected NavigationLinkCollectionViewModel |
DefaultFacetSearchDataService.createSingleNavigationCollectionItem(LanguageModel language,
FacetData<SolrSearchQueryData> facetData)
Creating single NavigationLinkCollectionViewModel object
|
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,FacetData<SolrSearchQueryData>> |
FacetVisibilityRulePopulator.toFacetMap(List<FacetData<SolrSearchQueryData>> facets) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FacetVisibilityRulePopulator.evaluateAll(SolrSearchResponse source,
SearchPageData target,
FacetData facetToTest,
Map<FacetVisibilityRuleCondition,List<R>> filtersByCondition) |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,FacetData<SolrSearchQueryData>> |
FacetVisibilityRulePopulator.toFacetMap(List<FacetData<SolrSearchQueryData>> facets) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
FacetVisibilityRuleEvaluator.evaluateFilter(NATIVESEARCHRESULT nativeSearchResul,
PAGE searchPageData,
RULE rule,
FacetData facetToTest)
Returns true if the Facet should be filtered.
|
| Modifier and Type | Method and Description |
|---|---|
protected FacetData |
OtherFacetValueCountFacetVisibilityRuleEvaluator.getOtherFacet(ProductSearchPageData searchPageData,
RULE rule) |
| Modifier and Type | Method and Description |
|---|---|
protected double |
ValueCoverageFacetVisibilityRuleEvaluator.calculateFacetValueCoverage(SearchPageData searchPageData,
FacetData facetToTest) |
boolean |
FacetValueCountFacetVisibilityRuleEvaluator.evaluateFilter(NATIVESEARCHRESULT nativeSearchResult,
ProductSearchPageData searchPageData,
RULE rule,
FacetData facetToTest) |
boolean |
OtherFacetValueCountFacetVisibilityRuleEvaluator.evaluateFilter(NATIVESEARCHRESULT nativeSearchResult,
ProductSearchPageData searchPageData,
RULE rule,
FacetData facetToTest) |
boolean |
SolrOtherFacetValueCountRuleEvaluator.evaluateFilter(NATIVESEARCHRESULT nativeSearchResult,
ProductSearchPageData searchPageData,
RULE rule,
FacetData facetToTest) |
boolean |
ValueCoverageFacetVisibilityRuleEvaluator.evaluateFilter(NATIVESEARCHRESULT nativeSearchResult,
SearchPageData searchPageData,
ValueCoverageFacetVisibilityRule rule,
FacetData facetToTest) |
boolean |
AbstractCategorySelectedFacetVisibilityRuleEvaluator.evaluateFilter(R nativeSearchResult,
ProductSearchPageData searchPageData,
CategorySelectedFacetVisibilityRule rule,
FacetData facetToTest) |
protected long |
ValueCoverageFacetVisibilityRuleEvaluator.getCombinedFacetValueCount(FacetData facetToTest) |
protected int |
FacetValueCountFacetVisibilityRuleEvaluator.getNumValues(FacetData facetToTest,
Set<FacetSelectedState> selectedStates) |
| Modifier and Type | Method and Description |
|---|---|
List<FacetData<STATE>> |
FacetRefinement.getFacets() |
List<FacetData<STATE>> |
FacetSearchPageData.getFacets() |
| Modifier and Type | Method and Description |
|---|---|
void |
FacetRefinement.setFacets(List<FacetData<STATE>> facets) |
void |
FacetSearchPageData.setFacets(List<FacetData<STATE>> facets) |
| Constructor and Description |
|---|
DefaultCsCommerceSearchFacet(FacetData<STATE> facetData) |
Copyright © 2017 SAP SE. All Rights Reserved.