Class MockFacetSearchConfigService
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.config.impl.MockFacetSearchConfigService
-
- All Implemented Interfaces:
FacetSearchConfigService
@Component public class MockFacetSearchConfigService extends java.lang.Object implements FacetSearchConfigService
-
-
Constructor Summary
Constructors Constructor Description MockFacetSearchConfigService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,FacetSearchConfig>createConfigs()protected java.util.Collection<IndexedProperty>createIndexedPropertiesForProduct()protected java.util.Collection<IndexedType>createIndexedTypes()protected IndexedPropertycreateIndexProperty(java.lang.String propertyName, java.lang.String type, boolean facet, java.util.List<ValueRangeSet> valueRangeSets, boolean localized, FieldValueProvider fieldValueProvider)protected FacetSearchConfigcreatePoductSearchConfig()protected IndexConfigcreateProductIndexConfig()protected IndexedTypecreateProductIndexType()protected java.util.Collection<CatalogVersionModel>getCatalogVersions()FacetSearchConfiggetConfiguration(CatalogVersionModel catalogVersion)Searches for the configuration for the specified catalog version.FacetSearchConfiggetConfiguration(java.lang.String name)Returns the configuration by nameprotected java.util.Collection<CurrencyModel>getCurrencies()protected java.util.Collection<LanguageModel>getLanguages()java.util.List<IndexedProperty>resolveIndexedProperties(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.util.Collection<java.lang.String> indexedPropertiesIds)Resolves indexed properties by ids.IndexedTyperesolveIndexedType(FacetSearchConfig facetSearchConfig, java.lang.String indexedTypeName)Resolves indexed type by name.voidsetCatalogService(CatalogService catalogService)voidsetI18nService(I18NService i18nService)voidsetModelPropertyFieldValueProvider(FieldValueProvider modelPropertyFieldValueProvider)voidsetProductIdentityProvider(IdentityProvider productIdentityProvider)voidsetProductPriceValueProvider(FieldValueProvider productPriceValueProvider)voidsetTypeService(TypeService typeService)
-
-
-
Method Detail
-
getConfiguration
public FacetSearchConfig getConfiguration(java.lang.String name)
Description copied from interface:FacetSearchConfigServiceReturns the configuration by name- Specified by:
getConfigurationin interfaceFacetSearchConfigService- Parameters:
name- - Name of configuration- Returns:
FacetSearchConfigobject
-
getConfiguration
public FacetSearchConfig getConfiguration(CatalogVersionModel catalogVersion)
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, java.lang.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 java.util.List<IndexedProperty> resolveIndexedProperties(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.util.Collection<java.lang.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
protected java.util.Map<java.lang.String,FacetSearchConfig> createConfigs()
-
createPoductSearchConfig
protected FacetSearchConfig createPoductSearchConfig()
-
createProductIndexConfig
protected IndexConfig createProductIndexConfig()
-
getCurrencies
protected java.util.Collection<CurrencyModel> getCurrencies()
-
getLanguages
protected java.util.Collection<LanguageModel> getLanguages()
-
getCatalogVersions
protected java.util.Collection<CatalogVersionModel> getCatalogVersions()
-
createIndexedTypes
protected java.util.Collection<IndexedType> createIndexedTypes()
-
createProductIndexType
protected IndexedType createProductIndexType()
-
createIndexedPropertiesForProduct
protected java.util.Collection<IndexedProperty> createIndexedPropertiesForProduct()
-
createIndexProperty
protected IndexedProperty createIndexProperty(java.lang.String propertyName, java.lang.String type, boolean facet, java.util.List<ValueRangeSet> valueRangeSets, boolean localized, FieldValueProvider fieldValueProvider)
-
setI18nService
public void setI18nService(I18NService i18nService)
- Parameters:
i18nService- the i18nService to set
-
setCatalogService
public void setCatalogService(CatalogService catalogService)
- Parameters:
catalogService- the catalogService to set
-
setTypeService
public void setTypeService(TypeService typeService)
- Parameters:
typeService- the typeService to set
-
setProductPriceValueProvider
public void setProductPriceValueProvider(FieldValueProvider productPriceValueProvider)
- Parameters:
productPriceValueProvider- the productPriceValueProvider to set
-
setModelPropertyFieldValueProvider
public void setModelPropertyFieldValueProvider(FieldValueProvider modelPropertyFieldValueProvider)
- Parameters:
modelPropertyFieldValueProvider- the modelPropertyFieldValueProvider to set
-
setProductIdentityProvider
public void setProductIdentityProvider(IdentityProvider productIdentityProvider)
- Parameters:
productIdentityProvider- the productIdentityProvider to set
-
-