Class AbstractAsSearchProfileLoadStrategy<T extends AbstractAsSearchProfileModel,R extends AbstractAsSearchProfile>
java.lang.Object
de.hybris.platform.adaptivesearch.strategies.impl.AbstractAsSearchProfileLoadStrategy<T,R>
- Type Parameters:
T- - the type of search profile modelR- - the type of search profile data
- All Implemented Interfaces:
AsCacheAwareStrategy<T>,AsSearchProfileLoadStrategy<T,R>
- Direct Known Subclasses:
AsGenericCategoryAwareSearchProfileLoadStrategy,AsGenericSimpleSearchProfileLoadStrategy
public abstract class AbstractAsSearchProfileLoadStrategy<T extends AbstractAsSearchProfileModel,R extends AbstractAsSearchProfile>
extends Object
implements AsSearchProfileLoadStrategy<T,R>
Base class for implementations of
AbstractAsSearchProfileLoadStrategy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AsConfigurableSearchConfigurationdoLoadSearchConfiguration(AsReference searchConfigurationReference, AsSearchConfigurationConverterContext converterContext) ContextAwareConverter<AbstractAsConfigurableSearchConfigurationModel,AsConfigurableSearchConfiguration, AsSearchConfigurationConverterContext> getCacheKeyFragment(AsSearchProfileContext context, T searchProfile) Returns a cache key fragment.protected voidloadSearchConfiguration(Map<String, AsConfigurableSearchConfiguration> searchConfigurations, String qualifier, AsReference searchConfigurationReference, AsSearchConfigurationConverterContext converterContext) protected Map<String,AsConfigurableSearchConfiguration> loadSearchConfigurations(AsSearchProfileContext context, AsGenericSearchProfile source) voidsetAsCacheStrategy(AsCacheStrategy asCacheStrategy) voidsetAsConfigurableSearchConfigurationConverter(ContextAwareConverter<AbstractAsConfigurableSearchConfigurationModel, AsConfigurableSearchConfiguration, AsSearchConfigurationConverterContext> asConfigurableSearchConfigurationConverter) voidsetModelService(ModelService modelService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.adaptivesearch.strategies.AsSearchProfileLoadStrategy
load, map
-
Constructor Details
-
AbstractAsSearchProfileLoadStrategy
public AbstractAsSearchProfileLoadStrategy()
-
-
Method Details
-
getCacheKeyFragment
Description copied from interface:AsCacheAwareStrategyReturns a cache key fragment. In most cases implementing strategies can simply returnnull. If strategies can have results that depend on the context, a different implementation should be provided.- Specified by:
getCacheKeyFragmentin interfaceAsCacheAwareStrategy<T extends AbstractAsSearchProfileModel>- Parameters:
context- - the search profile contextsearchProfile- - the source object- Returns:
- the key fragment
-
loadSearchConfigurations
protected Map<String,AsConfigurableSearchConfiguration> loadSearchConfigurations(AsSearchProfileContext context, AsGenericSearchProfile source) -
loadSearchConfiguration
protected void loadSearchConfiguration(Map<String, AsConfigurableSearchConfiguration> searchConfigurations, String qualifier, AsReference searchConfigurationReference, AsSearchConfigurationConverterContext converterContext) -
doLoadSearchConfiguration
protected AsConfigurableSearchConfiguration doLoadSearchConfiguration(AsReference searchConfigurationReference, AsSearchConfigurationConverterContext converterContext) -
getModelService
-
setModelService
-
getAsCacheStrategy
-
setAsCacheStrategy
-
getAsConfigurableSearchConfigurationConverter
public ContextAwareConverter<AbstractAsConfigurableSearchConfigurationModel,AsConfigurableSearchConfiguration, getAsConfigurableSearchConfigurationConverter()AsSearchConfigurationConverterContext> -
setAsConfigurableSearchConfigurationConverter
public void setAsConfigurableSearchConfigurationConverter(ContextAwareConverter<AbstractAsConfigurableSearchConfigurationModel, AsConfigurableSearchConfiguration, AsSearchConfigurationConverterContext> asConfigurableSearchConfigurationConverter)
-