Class MockFacetSearchConfigService
java.lang.Object
de.hybris.platform.solrfacetsearch.config.impl.MockFacetSearchConfigService
- All Implemented Interfaces:
FacetSearchConfigService
@Component
public class MockFacetSearchConfigService
extends Object
implements FacetSearchConfigService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<String,FacetSearchConfig> protected Collection<IndexedProperty>protected Collection<IndexedType>protected IndexedPropertycreateIndexProperty(String propertyName, String type, boolean facet, List<ValueRangeSet> valueRangeSets, boolean localized, FieldValueProvider fieldValueProvider) protected FacetSearchConfigprotected IndexConfigprotected IndexedTypeprotected Collection<CatalogVersionModel>getConfiguration(CatalogVersionModel catalogVersion) Searches for the configuration for the specified catalog version.getConfiguration(String name) Returns the configuration by nameprotected Collection<CurrencyModel>protected Collection<LanguageModel>resolveIndexedProperties(FacetSearchConfig facetSearchConfig, IndexedType indexedType, Collection<String> indexedPropertiesIds) Resolves indexed properties by ids.resolveIndexedType(FacetSearchConfig facetSearchConfig, String indexedTypeName) Resolves indexed type by name.voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetModelPropertyFieldValueProvider(FieldValueProvider modelPropertyFieldValueProvider) voidsetProductIdentityProvider(IdentityProvider productIdentityProvider) voidsetProductPriceValueProvider(FieldValueProvider productPriceValueProvider) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
MockFacetSearchConfigService
public MockFacetSearchConfigService()
-
-
Method Details
-
getConfiguration
Description copied from interface:FacetSearchConfigServiceReturns the configuration by name- Specified by:
getConfigurationin interfaceFacetSearchConfigService- Parameters:
name- - Name of configuration- Returns:
FacetSearchConfigobject
-
getConfiguration
Description copied from interface:FacetSearchConfigServiceSearches for the configuration for the specified catalog version.- Specified by:
getConfigurationin interfaceFacetSearchConfigService- Parameters:
catalogVersion- the catalog version to be searched- Returns:
FacetSearchConfigif it is found. If more than one configurations can be found, return the first one. If it cannot be found, return null.
-
resolveIndexedType
public IndexedType resolveIndexedType(FacetSearchConfig facetSearchConfig, String indexedTypeName) throws FacetConfigServiceException Description copied from interface:FacetSearchConfigServiceResolves indexed type by name.- Specified by:
resolveIndexedTypein interfaceFacetSearchConfigService- Parameters:
facetSearchConfig- facet search configuration.indexedTypeName- name of indexed type- Returns:
IndexedType- Throws:
FacetConfigServiceException- if an error occurs
-
resolveIndexedProperties
public List<IndexedProperty> resolveIndexedProperties(FacetSearchConfig facetSearchConfig, IndexedType indexedType, Collection<String> indexedPropertiesIds) throws FacetConfigServiceException Description copied from interface:FacetSearchConfigServiceResolves indexed properties by ids.- Specified by:
resolveIndexedPropertiesin interfaceFacetSearchConfigService- Parameters:
facetSearchConfig- facet search configuration.indexedType- indexed typeindexedPropertiesIds- list of indexed properties ids- Returns:
- List of
IndexedProperty - Throws:
FacetConfigServiceException- if an error occurs
-
createConfigs
-
createPoductSearchConfig
-
createProductIndexConfig
-
getCurrencies
-
getLanguages
-
getCatalogVersions
-
createIndexedTypes
-
createProductIndexType
-
createIndexedPropertiesForProduct
-
createIndexProperty
protected IndexedProperty createIndexProperty(String propertyName, String type, boolean facet, List<ValueRangeSet> valueRangeSets, boolean localized, FieldValueProvider fieldValueProvider) -
setCommonI18NService
- Parameters:
commonI18NService- the commonI18NService to set
-
setCatalogVersionService
- Parameters:
catalogVersionService- the catalogVersionService to set
-
setTypeService
- Parameters:
typeService- the typeService to set
-
setProductPriceValueProvider
- Parameters:
productPriceValueProvider- the productPriceValueProvider to set
-
setModelPropertyFieldValueProvider
- Parameters:
modelPropertyFieldValueProvider- the modelPropertyFieldValueProvider to set
-
setProductIdentityProvider
- Parameters:
productIdentityProvider- the productIdentityProvider to set
-