| Modifier and Type | Method and Description |
|---|---|
static Map<String,FacetData<SearchStateData>> |
FacetHelper.convertBreadcrumbsToFacets(List<BreadcrumbData<SearchStateData>> breadcrumbs)
Converts breadcrumbs to facets.
|
static FacetData<SearchStateData> |
FacetHelper.convertBreadCrumbToFacet(BreadcrumbData<SearchStateData> breadcrumb)
Convert single
BreadcrumbData to FacetData |
| 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.
|
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.
|
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.
|
static Map<String,FacetData<SearchStateData>> |
FacetHelper.convertBreadcrumbsToFacets(List<BreadcrumbData<SearchStateData>> breadcrumbs)
Converts breadcrumbs to facets.
|
static FacetData<SearchStateData> |
FacetHelper.convertBreadCrumbToFacet(BreadcrumbData<SearchStateData> breadcrumb)
Convert single
BreadcrumbData to FacetData |
| 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.createBreadcrumb(BreadcrumbData<SearchStateData> breadcrumb)
Creates a view component for a given breadcrumb.
|
protected Component |
FacetFilterController.createFacetComponent(FacetData<SearchStateData> facet)
Creates a view component for the given facet.
|
protected void |
FacetFilterController.displayFacetBreadcrumbs(List<BreadcrumbData<SearchStateData>> breadcrumbData)
Draws facet breadcrumbs
|
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 void |
FacetFilterController.removeBreadcrumb(BreadcrumbData<SearchStateData> breadcrumb)
Removes a breadcrumb from the current selection.
|
protected FacetData<SearchStateData> |
FacetFilterController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
protected FacetData<SearchStateData> |
FacetFilterController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
protected void |
FacetFilterController.renderBreadcrumbs(List<BreadcrumbData<SearchStateData>> facetBreadcrumbs,
Component parent)
Creates view components for the given breadcrumbs and adds it to the parent component.
|
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 Component |
FacetFilterController.renderFacetValueComponent(FacetData<SearchStateData> facet,
FacetValueData<SearchStateData> facetValue)
Draws a facet value component - a radiobutton or checkbox for multiselect facets.
|
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.
|
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.
|
protected void |
FacetFilterController.updateFacets(List<FacetData<SearchStateData>> facets)
Renders new set of facets in the facetContainer component.
|
void |
FacetFilterController.updateSearchState(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
Update Currently displayed facets and facet breadcrumbs according to given products search result.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SearchFilterPopupController.setNewFacets(ProductSearchPageData<SearchStateData,ProductData> searchResult)
Sets the buttons active state (by setting css class) if there are active filters set at the given searchResult.
|
| Modifier and Type | Field and Description |
|---|---|
static ProductSearchPageData<SearchStateData,ProductData> |
SolrSearchController.NULL_SEARCH_PAGE_DATA |
| Modifier and Type | Method and Description |
|---|---|
protected SearchStateResolver<SearchStateData> |
SolrSearchController.getSolrSearchQueryFacade() |
| Modifier and Type | Method and Description |
|---|---|
void |
SolrSearchController.applySearchResult(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
Handles the
ProductSearchPageData input. |
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. |
void |
SolrSearchController.setSolrSearchQueryFacade(SearchStateResolver<SearchStateData> solrSearchQueryFacade) |
| 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 |
|---|---|
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) |
protected SimpleListModel |
FacetPanel.createFacetListboxModel(List<FacetValueData<SearchStateData>> facetValues) |
| Constructor and Description |
|---|
FacetPanel(FacetData<SearchStateData> facet) |
InvisibleFacetPanel(FacetData<SearchStateData> 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.
|
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 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.isCategoryFacetSelectedInCollection(Collection<FacetData<SearchStateData>> facets)
Check if one of the facet's elements is Category and has selected at least one value
|
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 void |
FacetContainerController.loadDataIntoModel(ProductSearchPageData<SearchStateData,ProductData> searchPageData) |
protected List<FacetData<SearchStateData>> |
FacetContainerController.removeFromSelectedFacets(FacetData<SearchStateData> facetToRemove,
FacetValueData<SearchStateData> facetValue)
Removes given facet and given facet value from selected facets map.
|
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.
|
protected FacetData<SearchStateData> |
FacetContainerController.removeValuesFromFacet(FacetData<SearchStateData> facetData,
List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
void |
FacetContainerController.resetFacets(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
reload facets data, additionally removing facet selection
|
void |
FacetContainerController.showCategoryFacets(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
reload facets data, facet selection not modified
|
| 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() |
FacetValueData<SearchStateData> |
SelectFacetValueEvent.getFacetValue() |
| 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) |
SelectFacetValueEvent(FacetData<SearchStateData> facet,
FacetValueData<SearchStateData> facetValue,
Component target) |
ShowHideFacetEvent(FacetData<SearchStateData> facet,
Component target) |
| Modifier and Type | Method and Description |
|---|---|
void |
FacetValueRenderer.render(Listitem item,
FacetValueData<SearchStateData> data,
int arg2) |
| 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 | Field and Description |
|---|---|
static ProductSearchPageData<SearchStateData,ProductData> |
SolrSearchController.NULL_SEARCH_PAGE_DATA |
| Modifier and Type | Method and Description |
|---|---|
List<FacetData<SearchStateData>> |
SearchResult.getRefinements() |
protected SearchStateResolver<SearchStateData> |
SolrSearchController.getSolrSearchQueryFacade() |
| 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. |
void |
SolrSearchController.setSolrSearchQueryFacade(SearchStateResolver<SearchStateData> solrSearchQueryFacade) |
| 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 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 |
|---|---|
Collection<NavigationLinkCollectionViewModel> |
FacetSearchDataService.getFacetQuerySearchNavNodes(BaseSiteModel baseSite,
LanguageModel language,
CurrencyModel currency,
SearchStateData searchStateData)
The same operation as in getFacetCategorySearch, but result converted to collection of
NavigationLinkCollectionViewModel
|
| Modifier and Type | Method and Description |
|---|---|
protected ProductCategorySearchPageData<SolrSearchQueryData,?,?> |
DefaultFacetSearchDataService.executeSearch(BaseSiteModel baseSite,
LanguageModel language,
CurrencyModel currency,
SearchStateData searchStateData,
PageableData pageableData) |
List<FacetData<SolrSearchQueryData>> |
DefaultFacetSearchDataService.getFacetQuerySearch(BaseSiteModel baseSite,
LanguageModel language,
CurrencyModel currency,
SearchStateData searchQuery) |
Collection<NavigationLinkCollectionViewModel> |
DefaultFacetSearchDataService.getFacetQuerySearchNavNodes(BaseSiteModel baseSite,
LanguageModel language,
CurrencyModel currency,
SearchStateData searchStateData) |
| Modifier and Type | Class and Description |
|---|---|
class |
ProductSearchStateData |
| Modifier and Type | Method and Description |
|---|---|
List<AutocompleteSuggestionData> |
DefaultB2BCostCenterFacade.autocomplete(SearchStateData searchState) |
SearchPageData<B2BCostCenterData> |
DefaultB2BCostCenterFacade.search(SearchStateData searchState,
PageableData pageableData) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SearchFacade<ITEM,STATE extends SearchStateData>
Defines the search funtionality for different types of data objects, using the concept of pagination and states.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BudgetSearchStateData |
Copyright © 2017 SAP SE. All Rights Reserved.