Class DefaultAsSearchProfileResultFactory
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.strategies.impl.DefaultAsSearchProfileResultFactory
-
- All Implemented Interfaces:
AsSearchProfileResultFactory
public class DefaultAsSearchProfileResultFactory extends java.lang.Object implements AsSearchProfileResultFactory
Default implementation ofAsSearchProfileResultFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefaultAsSearchProfileResultFactory.FacetComparatorprotected static classDefaultAsSearchProfileResultFactory.SortComparator
-
Field Summary
Fields Modifier and Type Field Description protected static DefaultAsSearchProfileResultFactory.FacetComparatorFACET_COMPARATORprotected static DefaultAsSearchProfileResultFactory.SortComparatorSORT_COMPARATOR
-
Constructor Summary
Constructors Constructor Description DefaultAsSearchProfileResultFactory()
-
Method Summary
-
-
-
Field Detail
-
FACET_COMPARATOR
protected static final DefaultAsSearchProfileResultFactory.FacetComparator FACET_COMPARATOR
-
SORT_COMPARATOR
protected static final DefaultAsSearchProfileResultFactory.SortComparator SORT_COMPARATOR
-
-
Method Detail
-
createResult
public AsSearchProfileResult createResult()
Description copied from interface:AsSearchProfileResultFactoryCreates a new instance ofAsSearchProfileResult.- Specified by:
createResultin interfaceAsSearchProfileResultFactory- Returns:
- the new instance
-
initializeFacets
protected void initializeFacets(AsSearchProfileResult result)
-
initializeBoostItems
protected void initializeBoostItems(AsSearchProfileResult result)
-
initializeBoostRules
protected void initializeBoostRules(AsSearchProfileResult result)
-
initializeSorts
protected void initializeSorts(AsSearchProfileResult result)
-
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)
-
createConfigurationHolder
public <T,R> AsConfigurationHolder<T,R> createConfigurationHolder(T configuration)
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
public <T,R> AsConfigurationHolder<T,R> createConfigurationHolder(T configuration, java.lang.Object data)
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
public ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
-