public class MockFacetSearchConfigService extends java.lang.Object implements FacetSearchConfigService
| Constructor and Description |
|---|
MockFacetSearchConfigService() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,FacetSearchConfig> |
createConfigs() |
protected java.util.Collection<IndexedProperty> |
createIndexedPropertiesForProduct() |
protected java.util.Collection<IndexedType> |
createIndexedTypes() |
protected IndexedProperty |
createIndexProperty(java.lang.String propertyName,
java.lang.String type,
boolean facet,
java.util.List<ValueRangeSet> valueRangeSets,
boolean localized,
FieldValueProvider fieldValueProvider) |
protected FacetSearchConfig |
createPoductSearchConfig() |
protected IndexConfig |
createProductIndexConfig() |
protected IndexedType |
createProductIndexType() |
protected java.util.Collection<CatalogVersionModel> |
getCatalogVersions() |
FacetSearchConfig |
getConfiguration(CatalogVersionModel catalogVersion)
Searches for the configuration for the specified catalog version.
|
FacetSearchConfig |
getConfiguration(java.lang.String name)
Returns the configuration by name
|
protected 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.
|
IndexedType |
resolveIndexedType(FacetSearchConfig facetSearchConfig,
java.lang.String indexedTypeName)
Resolves indexed type by name.
|
void |
setCatalogService(CatalogService catalogService) |
void |
setI18nService(I18NService i18nService) |
void |
setModelPropertyFieldValueProvider(FieldValueProvider modelPropertyFieldValueProvider) |
void |
setProductIdentityProvider(IdentityProvider productIdentityProvider) |
void |
setProductPriceValueProvider(FieldValueProvider productPriceValueProvider) |
void |
setTypeService(TypeService typeService) |
public FacetSearchConfig getConfiguration(java.lang.String name)
FacetSearchConfigServicegetConfiguration in interface FacetSearchConfigServicename - - Name of configurationFacetSearchConfig objectpublic FacetSearchConfig getConfiguration(CatalogVersionModel catalogVersion)
FacetSearchConfigServicegetConfiguration in interface FacetSearchConfigServicecatalogVersion - the catalog version to be searchedFacetSearchConfig if it is found. If more than one configurations can be found, return the first one.
If it cannot be found, return null.public IndexedType resolveIndexedType(FacetSearchConfig facetSearchConfig, java.lang.String indexedTypeName) throws FacetConfigServiceException
FacetSearchConfigServiceresolveIndexedType in interface FacetSearchConfigServicefacetSearchConfig - facet search configuration.indexedTypeName - name of indexed typeIndexedTypeFacetConfigServiceException - if an error occurspublic java.util.List<IndexedProperty> resolveIndexedProperties(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.util.Collection<java.lang.String> indexedPropertiesIds) throws FacetConfigServiceException
FacetSearchConfigServiceresolveIndexedProperties in interface FacetSearchConfigServicefacetSearchConfig - facet search configuration.indexedType - indexed typeindexedPropertiesIds - list of indexed properties idsIndexedPropertyFacetConfigServiceException - if an error occursprotected java.util.Map<java.lang.String,FacetSearchConfig> createConfigs()
protected FacetSearchConfig createPoductSearchConfig()
protected IndexConfig createProductIndexConfig()
protected java.util.Collection<CurrencyModel> getCurrencies()
protected java.util.Collection<LanguageModel> getLanguages()
protected java.util.Collection<CatalogVersionModel> getCatalogVersions()
protected java.util.Collection<IndexedType> createIndexedTypes()
protected IndexedType createProductIndexType()
protected java.util.Collection<IndexedProperty> createIndexedPropertiesForProduct()
protected IndexedProperty createIndexProperty(java.lang.String propertyName, java.lang.String type, boolean facet, java.util.List<ValueRangeSet> valueRangeSets, boolean localized, FieldValueProvider fieldValueProvider)
public void setI18nService(I18NService i18nService)
i18nService - the i18nService to setpublic void setCatalogService(CatalogService catalogService)
catalogService - the catalogService to setpublic void setTypeService(TypeService typeService)
typeService - the typeService to setpublic void setProductPriceValueProvider(FieldValueProvider productPriceValueProvider)
productPriceValueProvider - the productPriceValueProvider to setpublic void setModelPropertyFieldValueProvider(FieldValueProvider modelPropertyFieldValueProvider)
modelPropertyFieldValueProvider - the modelPropertyFieldValueProvider to setpublic void setProductIdentityProvider(IdentityProvider productIdentityProvider)
productIdentityProvider - the productIdentityProvider to setCopyright © 2018 SAP SE. All Rights Reserved.