public class DefaultFacetSearchConfigService extends Object implements FacetSearchConfigService
FacetSearchConfigService which uses cache| Constructor and Description |
|---|
DefaultFacetSearchConfigService() |
| Modifier and Type | Method and Description |
|---|---|
FacetSearchConfig |
getConfiguration(CatalogVersionModel catalogVersion)
Searches for the configuration for the specified catalog version.
|
FacetSearchConfig |
getConfiguration(String name)
Returns the configuration by name
|
FacetSearchConfigCacheService |
getFacetSearchConfigCacheService() |
List<IndexedProperty> |
resolveIndexedProperties(FacetSearchConfig facetSearchConfig,
IndexedType indexedType,
Collection<String> indexedPropertiesIds)
Resolves indexed properties by ids.
|
IndexedType |
resolveIndexedType(FacetSearchConfig facetSearchConfig,
String indexedTypeName)
Resolves indexed type by name.
|
void |
setFacetSearchConfigCacheService(FacetSearchConfigCacheService facetSearchConfigCacheService) |
void |
setFacetSearchConfigMapper(ConfigurableMapper facetSearchConfigMapper) |
public FacetSearchConfig getConfiguration(String name) throws FacetConfigServiceException
FacetSearchConfigServicegetConfiguration in interface FacetSearchConfigServicename - - Name of configurationFacetSearchConfig objectFacetConfigServiceExceptionpublic FacetSearchConfig getConfiguration(CatalogVersionModel catalogVersion) throws FacetConfigServiceException
FacetSearchConfigServicegetConfiguration in interface FacetSearchConfigServicecatalogVersion - the catalog version to be searched.FacetSearchConfig if it is found. If more than one configurations can be found, return the first
one. If it cannot be found, return null.FacetConfigServiceExceptionpublic IndexedType resolveIndexedType(FacetSearchConfig facetSearchConfig, String indexedTypeName) throws FacetConfigServiceException
FacetSearchConfigServiceresolveIndexedType in interface FacetSearchConfigServicefacetSearchConfig - facet search configuration.indexedTypeName - name of indexed typeIndexedTypeFacetConfigServiceExceptionpublic List<IndexedProperty> resolveIndexedProperties(FacetSearchConfig facetSearchConfig, IndexedType indexedType, Collection<String> indexedPropertiesIds) throws FacetConfigServiceException
FacetSearchConfigServiceresolveIndexedProperties in interface FacetSearchConfigServicefacetSearchConfig - facet search configuration.indexedType - indexed typeindexedPropertiesIds - list of indexed properties idsIndexedPropertyFacetConfigServiceExceptionpublic FacetSearchConfigCacheService getFacetSearchConfigCacheService()
public void setFacetSearchConfigCacheService(FacetSearchConfigCacheService facetSearchConfigCacheService)
public void setFacetSearchConfigMapper(ConfigurableMapper facetSearchConfigMapper)
Copyright © 2017 SAP SE. All Rights Reserved.