Class DefaultAsSearchProfileResultFactory
java.lang.Object
de.hybris.platform.adaptivesearch.strategies.impl.DefaultAsSearchProfileResultFactory
- All Implemented Interfaces:
AsSearchProfileResultFactory
public class DefaultAsSearchProfileResultFactory
extends Object
implements AsSearchProfileResultFactory
Default implementation of
AsSearchProfileResultFactory-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classprotected static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final DefaultAsSearchProfileResultFactory.FacetComparatorprotected static final DefaultAsSearchProfileResultFactory.SortComparator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,R> AsConfigurationHolder<T, R> cloneConfigurationHolder(AsConfigurationHolder<T, R> configurationHolder) Clones an instance ofAsConfigurationHolder.<T,R> AsConfigurationHolder<T, R> createConfigurationHolder(T configuration) Creates a new instance ofAsConfigurationHolder.<T,R> AsConfigurationHolder<T, R> createConfigurationHolder(T configuration, Object data) Creates a new instance ofAsConfigurationHolder.Creates a new instance ofAsSearchProfileResult.createResultFromSearchConfiguration(AsConfigurableSearchConfiguration searchConfiguration) Creates a new instance ofAsSearchProfileResultfromAbstractAsConfigurableSearchConfigurationModel.protected voidprotected voidprotected voidprotected voidinitializeGroup(AsSearchProfileResult result) protected voidinitializeSorts(AsSearchProfileResult result) protected voidpopulateBoostItemsFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) protected voidpopulateBoostRulesFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) protected voidpopulateFacetsFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) protected voidpopulateGroupFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) protected voidpopulateSortsFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) voidsetConfigurationService(ConfigurationService configurationService)
-
Field Details
-
FACET_COMPARATOR
-
SORT_COMPARATOR
-
-
Constructor Details
-
DefaultAsSearchProfileResultFactory
public DefaultAsSearchProfileResultFactory()
-
-
Method Details
-
createResult
Description copied from interface:AsSearchProfileResultFactoryCreates a new instance ofAsSearchProfileResult.- Specified by:
createResultin interfaceAsSearchProfileResultFactory- Returns:
- the new instance
-
initializeFacets
-
initializeBoostItems
-
initializeBoostRules
-
initializeSorts
-
initializeGroup
-
createResultFromSearchConfiguration
public AsSearchProfileResult createResultFromSearchConfiguration(AsConfigurableSearchConfiguration searchConfiguration) Description copied from interface:AsSearchProfileResultFactoryCreates a new instance ofAsSearchProfileResultfromAbstractAsConfigurableSearchConfigurationModel.- Specified by:
createResultFromSearchConfigurationin interfaceAsSearchProfileResultFactory- Parameters:
searchConfiguration- - the search configuration- Returns:
- the new instance
-
populateFacetsFromSearchConfiguration
protected void populateFacetsFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) -
populateBoostItemsFromSearchConfiguration
protected void populateBoostItemsFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) -
populateBoostRulesFromSearchConfiguration
protected void populateBoostRulesFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) -
populateSortsFromSearchConfiguration
protected void populateSortsFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) -
populateGroupFromSearchConfiguration
protected void populateGroupFromSearchConfiguration(AsSearchProfileResult result, AsConfigurableSearchConfiguration searchConfiguration) -
createConfigurationHolder
Description copied from interface:AsSearchProfileResultFactoryCreates a new instance ofAsConfigurationHolder.- Specified by:
createConfigurationHolderin interfaceAsSearchProfileResultFactory- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
configuration- - the configuration- Returns:
- the new instance
-
createConfigurationHolder
Description copied from interface:AsSearchProfileResultFactoryCreates a new instance ofAsConfigurationHolder.- Specified by:
createConfigurationHolderin interfaceAsSearchProfileResultFactory- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
configuration- - the configurationdata- - additional data to be stored together with the configuration holder- Returns:
- the new instance
-
cloneConfigurationHolder
public <T,R> AsConfigurationHolder<T,R> cloneConfigurationHolder(AsConfigurationHolder<T, R> configurationHolder) Description copied from interface:AsSearchProfileResultFactoryClones an instance ofAsConfigurationHolder.- Specified by:
cloneConfigurationHolderin interfaceAsSearchProfileResultFactory- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
configurationHolder- - the instance ofAsConfigurationHolderto clone- Returns:
- the new instance
-
getConfigurationService
-
setConfigurationService
-