public class DefaultFacetReconfigurationService extends java.lang.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,
java.util.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,
java.util.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 |
setModelService(ModelService modelService) |
void |
setSearchProfileDao(SearchProfileDao searchProfileDao) |
void |
setSolrFacetReconfigurationModelPopulator(Populator<SolrFacetReconfigurationModel,SolrFacetReconfigurationModel> solrFacetReconfigurationModelPopulator) |
void |
setSolrFacetSearchConfigDao(SolrFacetSearchConfigDao solrFacetSearchConfigDao) |
void |
setSolrIndexedPropertyModelPopulator(Populator<SolrIndexedPropertyModel,SolrFacetReconfigurationModel> 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, java.util.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, java.util.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(Populator<SolrIndexedPropertyModel,SolrFacetReconfigurationModel> solrIndexedPropertyModelPopulator)
public void setSolrFacetReconfigurationModelPopulator(Populator<SolrFacetReconfigurationModel,SolrFacetReconfigurationModel> solrFacetReconfigurationModelPopulator)
public void setSearchProfileDao(SearchProfileDao searchProfileDao)
public void setSolrFacetSearchConfigDao(SolrFacetSearchConfigDao solrFacetSearchConfigDao)
public void setCategorySearchProfileService(CategorySearchProfileService categorySearchProfileService)
Copyright © 2018 SAP SE. All Rights Reserved.