Class CxSearchProfileActivationStrategy
java.lang.Object
de.hybris.platform.personalizationsearch.strategies.impl.CxSearchProfileActivationStrategy
- All Implemented Interfaces:
AsSearchProfileActivationStrategy
public class CxSearchProfileActivationStrategy
extends Object
implements AsSearchProfileActivationStrategy
Default implementation of
AsSearchProfileActivationStrategy.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<CxSearchProfileActionResult>protected AsSearchProfileActivationGroupcreateGroup(List<AbstractAsSearchProfileModel> searchProfiles) protected AsSearchProfileActivationGroupprotected Optional<AbstractAsSearchProfileModel>findSearchProfile(AsSearchProfileContext context, CxSearchProfileActionResult actionResult) protected List<AbstractAsSearchProfileModel>findSearchProfiles(AsSearchProfileContext context, List<CxSearchProfileActionResult> actionResults) protected org.apache.commons.collections4.keyvalue.MultiKeygenerateGroupKey(CxSearchProfileActionResult actionResult) Returns a list of active search profile groups.protected Map<org.apache.commons.collections4.keyvalue.MultiKey,List<CxSearchProfileActionResult>> groupActionResults(List<CxSearchProfileActionResult> actionResults) voidsetAsSearchProfileService(AsSearchProfileService asSearchProfileService) voidsetCxActionResultService(CxActionResultService cxActionResultService) voidsetUserService(UserService userService) 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.AsSearchProfileActivationStrategy
getActiveSearchProfiles
-
Field Details
-
ACTIVATION_GROUP_ID
- See Also:
-
-
Constructor Details
-
CxSearchProfileActivationStrategy
public CxSearchProfileActivationStrategy()
-
-
Method Details
-
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(List<AsSearchProfileActivationGroup> groups) -
createGroup
protected AsSearchProfileActivationGroup createGroup(List<AbstractAsSearchProfileModel> searchProfiles) -
collectActionResults
-
groupActionResults
protected Map<org.apache.commons.collections4.keyvalue.MultiKey,List<CxSearchProfileActionResult>> groupActionResults(List<CxSearchProfileActionResult> actionResults) -
generateGroupKey
protected org.apache.commons.collections4.keyvalue.MultiKey generateGroupKey(CxSearchProfileActionResult actionResult) -
findSearchProfiles
protected List<AbstractAsSearchProfileModel> findSearchProfiles(AsSearchProfileContext context, List<CxSearchProfileActionResult> actionResults) -
findSearchProfile
protected Optional<AbstractAsSearchProfileModel> findSearchProfile(AsSearchProfileContext context, CxSearchProfileActionResult actionResult) -
getUserService
-
setUserService
-
getAsSearchProfileService
-
setAsSearchProfileService
-
getCxActionResultService
-
setCxActionResultService
-