public class DefaultFacetReconfigurationService extends Object implements FacetReconfigurationService
FacetReconfigurationService.| Constructor and Description |
|---|
DefaultFacetReconfigurationService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyAllReconfigurations(IndexedType indexedType,
AbstractSolrSearchProfileModel profile) |
protected void |
applyAllReconfigurations(SearchQuery searchQuery,
AbstractSolrSearchProfileModel profile) |
void |
applyFacetReconfigurations(IndexedType indexedType,
FacetSearchConfig facetSearchConfig,
List<CategoryModel> selectedCategoryBackpath)
Iterates through all categories identified in the category back path and applies the facet reconfiguration rules
to the appropriate indexed properties.
|
void |
applyFacetReconfigurations(SearchQuery searchQuery,
List<CategoryModel> selectedCategoryBackpath)
Iterates through all categories identified in the category back path and applies the facet reconfiguration rules
to the appropriate indexed properties.
|
protected void |
applyFacetTypeReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration,
IndexedProperty indexedProperty) |
protected void |
applyPriorityReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration,
IndexedProperty indexedProperty) |
protected void |
applySortProviderReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration,
IndexedProperty indexedProperty) |
protected void |
applyVisibilityReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration,
IndexedProperty indexedProperty) |
SolrFacetReconfigurationModel |
createReconfiguration(SolrFacetReconfigurationModel originalFacetReconfigurationModel,
AbstractSolrSearchProfileModel searchProfile)
This method creates a new SolrFacetReconfigurationModel based on the given SolrFacetReconfigurationModel.
|
SolrFacetReconfigurationModel |
createReconfiguration(SolrIndexedPropertyModel indexedPropertyModel,
AbstractSolrSearchProfileModel searchProfile)
This method creates a new SolrFacetReconfigurationModel based on the given SolrIndexedPropertyModel.
|
protected GlobalSolrSearchProfileModel |
getGlobalSolrSearchProfileForIndexedType(IndexedType indexedType,
FacetSearchConfig facetSearchConfig) |
protected SolrIndexedTypeModel |
getIndexedTypeModel(IndexedType indexedType,
FacetSearchConfig facetSearchConfig) |
protected FacetType |
resolveFacetType(SolrIndexedPropertyFacetType facetType) |
void |
setCategorySearchProfileService(CategorySearchProfileService categorySearchProfileService) |
void |
setFacetSearchConfigDao(FacetSearchConfigDao facetSearchConfigDao) |
void |
setModelService(ModelService modelService) |
void |
setSearchProfileDao(SearchProfileDao searchProfileDao) |
void |
setSolrFacetReconfigurationModelPopulator(<any> solrFacetReconfigurationModelPopulator) |
void |
setSolrIndexedPropertyModelPopulator(<any> solrIndexedPropertyModelPopulator) |
public SolrFacetReconfigurationModel createReconfiguration(SolrIndexedPropertyModel indexedPropertyModel, AbstractSolrSearchProfileModel searchProfile)
FacetReconfigurationServicecreateReconfiguration in interface FacetReconfigurationServiceindexedPropertyModel - Source indexed property modelsearchProfile - Search profile to which the new Solr facet reconfiguration should be assigned.public SolrFacetReconfigurationModel createReconfiguration(SolrFacetReconfigurationModel originalFacetReconfigurationModel, AbstractSolrSearchProfileModel searchProfile)
FacetReconfigurationServicecreateReconfiguration in interface FacetReconfigurationServiceoriginalFacetReconfigurationModel - Source facet reconfiguration.searchProfile - Search profile to which the new Solr facet reconfiguration should be assigned.public void applyFacetReconfigurations(SearchQuery searchQuery, List<CategoryModel> selectedCategoryBackpath)
FacetReconfigurationServiceapplyFacetReconfigurations in interface FacetReconfigurationServicesearchQuery - Search queryselectedCategoryBackpath - The list of all categories from the selected back to rootprotected void applyAllReconfigurations(SearchQuery searchQuery, AbstractSolrSearchProfileModel profile)
protected FacetType resolveFacetType(SolrIndexedPropertyFacetType facetType)
public void applyFacetReconfigurations(IndexedType indexedType, FacetSearchConfig facetSearchConfig, List<CategoryModel> selectedCategoryBackpath)
FacetReconfigurationServiceapplyFacetReconfigurations in interface FacetReconfigurationServiceindexedType - The given IndexedTypefacetSearchConfig - The given FacetSearchConfigselectedCategoryBackpath - The list of all categories from the selected back to rootprotected void applyAllReconfigurations(IndexedType indexedType, AbstractSolrSearchProfileModel profile)
protected void applyPriorityReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration, IndexedProperty indexedProperty)
protected void applyVisibilityReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration, IndexedProperty indexedProperty)
protected void applyFacetTypeReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration, IndexedProperty indexedProperty)
protected void applySortProviderReconfiguration(SolrFacetReconfigurationModel solrFacetReconfiguration, IndexedProperty indexedProperty)
protected GlobalSolrSearchProfileModel getGlobalSolrSearchProfileForIndexedType(IndexedType indexedType, FacetSearchConfig facetSearchConfig)
protected SolrIndexedTypeModel getIndexedTypeModel(IndexedType indexedType, FacetSearchConfig facetSearchConfig)
public void setModelService(ModelService modelService)
public void setSolrIndexedPropertyModelPopulator(<any> solrIndexedPropertyModelPopulator)
public void setSolrFacetReconfigurationModelPopulator(<any> solrFacetReconfigurationModelPopulator)
public void setSearchProfileDao(SearchProfileDao searchProfileDao)
public void setFacetSearchConfigDao(FacetSearchConfigDao facetSearchConfigDao)
public void setCategorySearchProfileService(CategorySearchProfileService categorySearchProfileService)
Copyright © 2017 SAP SE. All Rights Reserved.