Class CxSearchProfileActivationStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationsearch.strategies.impl.CxSearchProfileActivationStrategy
-
- All Implemented Interfaces:
AsSearchProfileActivationStrategy
public class CxSearchProfileActivationStrategy extends java.lang.Object implements AsSearchProfileActivationStrategy
Default implementation ofAsSearchProfileActivationStrategy.
-
-
Constructor Summary
Constructors Constructor Description CxSearchProfileActivationStrategy()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.adaptivesearch.strategies.AsSearchProfileActivationStrategy
getActiveSearchProfiles
-
-
-
-
Method Detail
-
getSearchProfileActivationGroup
public AsSearchProfileActivationGroup getSearchProfileActivationGroup(AsSearchProfileContext context)
Description copied from interface:AsSearchProfileActivationStrategyReturns a list of active search profile groups.- Specified by:
getSearchProfileActivationGroupin interfaceAsSearchProfileActivationStrategy- Parameters:
context- - the search profile context- Returns:
- the active search profiles
-
createMainGroup
protected AsSearchProfileActivationGroup createMainGroup(java.util.List<AsSearchProfileActivationGroup> groups)
-
createGroup
protected AsSearchProfileActivationGroup createGroup(java.util.List<AbstractAsSearchProfileModel> searchProfiles)
-
collectActionResults
protected java.util.List<CxSearchProfileActionResult> collectActionResults(AsSearchProfileContext context)
-
groupActionResults
protected java.util.Map<org.apache.commons.collections4.keyvalue.MultiKey,java.util.List<CxSearchProfileActionResult>> groupActionResults(java.util.List<CxSearchProfileActionResult> actionResults)
-
generateGroupKey
protected org.apache.commons.collections4.keyvalue.MultiKey generateGroupKey(CxSearchProfileActionResult actionResult)
-
findSearchProfiles
protected java.util.List<AbstractAsSearchProfileModel> findSearchProfiles(AsSearchProfileContext context, java.util.List<CxSearchProfileActionResult> actionResults)
-
findSearchProfile
protected java.util.Optional<AbstractAsSearchProfileModel> findSearchProfile(AsSearchProfileContext context, CxSearchProfileActionResult actionResult)
-
getUserService
public UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getAsSearchProfileService
public AsSearchProfileService getAsSearchProfileService()
-
setAsSearchProfileService
public void setAsSearchProfileService(AsSearchProfileService asSearchProfileService)
-
getCxActionResultService
public CxActionResultService getCxActionResultService()
-
setCxActionResultService
public void setCxActionResultService(CxActionResultService cxActionResultService)
-
-