Class DefaultAsSearchProfileCalculationService
- java.lang.Object
-
- de.hybris.platform.adaptivesearch.services.impl.DefaultAsSearchProfileCalculationService
-
- All Implemented Interfaces:
AsSearchProfileCalculationService
public class DefaultAsSearchProfileCalculationService extends java.lang.Object implements AsSearchProfileCalculationService
Default implementation ofAsSearchProfileCalculationService.
-
-
Constructor Summary
Constructors Constructor Description DefaultAsSearchProfileCalculationService()
-
Method Summary
-
-
-
Method Detail
-
createResult
public AsSearchProfileResult createResult(AsSearchProfileContext context)
Description copied from interface:AsSearchProfileCalculationServiceCreates a new instance ofAsSearchProfileResult.- Specified by:
createResultin interfaceAsSearchProfileCalculationService- Parameters:
context- - the search profile context- Returns:
- the new instance
-
createConfigurationHolder
public <T,R> AsConfigurationHolder<T,R> createConfigurationHolder(AsSearchProfileContext context, T configuration)
Description copied from interface:AsSearchProfileCalculationServiceCreates a new instance ofAsConfigurationHolder.- Specified by:
createConfigurationHolderin interfaceAsSearchProfileCalculationService- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
context- - the search profile contextconfiguration- - the configuration- Returns:
- the new instance
-
createConfigurationHolder
public <T,R> AsConfigurationHolder<T,R> createConfigurationHolder(AsSearchProfileContext context, T configuration, java.lang.Object data)
Description copied from interface:AsSearchProfileCalculationServiceCreates a new instance ofAsConfigurationHolder.- Specified by:
createConfigurationHolderin interfaceAsSearchProfileCalculationService- Type Parameters:
T- - the type of the configurationR- - the type of the replaced configuration- Parameters:
context- - the search profile contextconfiguration- - the configurationdata- - additional data to be stored together with the configuration holder- Returns:
- the new instance
-
calculate
public AsSearchProfileResult calculate(AsSearchProfileContext context, java.util.List<AbstractAsSearchProfileModel> searchProfiles)
Description copied from interface:AsSearchProfileCalculationServiceCalculates a search profile result based on a list of search profiles.- Specified by:
calculatein interfaceAsSearchProfileCalculationService- Parameters:
context- - the search profile contextsearchProfiles- - the search profiles- Returns:
- the search profile result
-
calculate
public AsSearchProfileResult calculate(AsSearchProfileContext context, AsSearchProfileResult result, java.util.List<AbstractAsSearchProfileModel> searchProfiles)
Description copied from interface:AsSearchProfileCalculationServiceCalculates a search profile result based on an exiting result and a list of search profiles.- Specified by:
calculatein interfaceAsSearchProfileCalculationService- Parameters:
context- - the search profile contextresult- - the resultsearchProfiles- - the search profiles- Returns:
- the search profile result
-
calculateGroups
public AsSearchProfileResult calculateGroups(AsSearchProfileContext context, java.util.List<AsSearchProfileActivationGroup> groups)
Description copied from interface:AsSearchProfileCalculationServiceCalculates a search profile result based on an exiting result and a list of search profiles.- Specified by:
calculateGroupsin interfaceAsSearchProfileCalculationService- Parameters:
context- - the search profile contextgroups- - the search profile groups- Returns:
- the search profile result
-
calculateGroups
public AsSearchProfileResult calculateGroups(AsSearchProfileContext context, AsSearchProfileResult result, java.util.List<AsSearchProfileActivationGroup> groups)
Description copied from interface:AsSearchProfileCalculationServiceCalculates a search profile result based on an exiting result and a list of search profiles.- Specified by:
calculateGroupsin interfaceAsSearchProfileCalculationService- Parameters:
context- - the search profile contextresult- - the resultgroups- - the search profile groups- Returns:
- the search profile result
-
doCalculateGroup
protected AsSearchProfileResult doCalculateGroup(AsSearchProfileContext context, AsSearchProfileActivationGroup group)
-
getAsSearchProfileResultFactory
public AsSearchProfileResultFactory getAsSearchProfileResultFactory()
-
setAsSearchProfileResultFactory
public void setAsSearchProfileResultFactory(AsSearchProfileResultFactory asSearchProfileResultFactory)
-
getAsSearchProfileRegistry
public AsSearchProfileRegistry getAsSearchProfileRegistry()
-
setAsSearchProfileRegistry
public void setAsSearchProfileRegistry(AsSearchProfileRegistry asSearchProfileRegistry)
-
getAsMergeStrategy
public AsMergeStrategy getAsMergeStrategy()
-
setAsMergeStrategy
public void setAsMergeStrategy(AsMergeStrategy asMergeStrategy)
-
getAsCacheStrategy
public AsCacheStrategy getAsCacheStrategy()
-
setAsCacheStrategy
public void setAsCacheStrategy(AsCacheStrategy asCacheStrategy)
-
-