Class DefaultPersonalizationHandler
java.lang.Object
de.hybris.platform.personalizationservices.handlers.impl.DefaultPersonalizationHandler
- All Implemented Interfaces:
PersonalizationHandler
Default personalization handler dedicated for storefront. It activates personalization in session and run
recalculation based on voters preferences
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voidprotected List<RecalculateAction>createRecalculateActionList(Set<RecalculateAction> recalculateActionSet) protected voidexecuteFinalVote(Vote finalVote) protected voidexecuteVote(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected Set<RecalculateAction>filterActions(Vote finalVote) protected VotegetCombinedVote(Vote finalVote, Vote vote) protected CxConsentServiceprotected CxRecalculationServiceprotected Voteprotected SessionServicevoidhandlePersonalization(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Method handle personalization for request.protected booleanignoreRecalculation(Vote finalVote) voidsetCxConsentService(CxConsentService cxConsentService) voidsetCxRecalculationService(CxRecalculationService cxRecalculationService) voidsetSessionService(SessionService sessionService) void
-
Constructor Details
-
DefaultPersonalizationHandler
public DefaultPersonalizationHandler()
-
-
Method Details
-
handlePersonalization
public void handlePersonalization(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Description copied from interface:PersonalizationHandlerMethod handle personalization for request. It can update, recalculate or load personalization results- Specified by:
handlePersonalizationin interfacePersonalizationHandler- Parameters:
request- Http requestresponse- Http response
-
activatePersonalization
protected void activatePersonalization() -
executeVote
protected void executeVote(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
getCombinedVote
-
getDefaultVote
-
executeFinalVote
-
ignoreRecalculation
-
createRecalculateActionList
protected List<RecalculateAction> createRecalculateActionList(Set<RecalculateAction> recalculateActionSet) -
filterActions
-
actionWithoutConsent
-
setVoters
-
getVoters
-
setSessionService
-
getSessionService
-
setCxRecalculationService
-
getCxRecalculationService
-
setCxConsentService
-
getCxConsentService
-