Class DefaultPersonalizationHandler
- java.lang.Object
-
- de.hybris.platform.personalizationservices.handlers.impl.DefaultPersonalizationHandler
-
- All Implemented Interfaces:
PersonalizationHandler
public class DefaultPersonalizationHandler extends java.lang.Object implements PersonalizationHandler
Default personalization handler dedicated for storefront. It activates personalization in session and run recalculation based on voters preferences
-
-
Constructor Summary
Constructors Constructor Description DefaultPersonalizationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivatePersonalization()protected java.util.List<RecalculateAction>createRecalculateActionList(java.util.Set<RecalculateAction> recalculateActionSet)protected voidexecuteFinalVote(Vote finalVote)protected voidexecuteVote(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected VotegetCombinedVote(Vote finalVote, Vote vote)protected CxRecalculationServicegetCxRecalculationService()protected VotegetDefaultVote()protected SessionServicegetSessionService()protected java.util.List<Voter>getVoters()voidhandlePersonalization(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Method handle personalization for request.protected booleanignoreRecalculation(Vote finalVote)voidsetCxRecalculationService(CxRecalculationService cxRecalculationService)voidsetSessionService(SessionService sessionService)voidsetVoters(java.util.List<Voter> voters)
-
-
-
Method Detail
-
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)
-
getDefaultVote
protected Vote getDefaultVote()
-
executeFinalVote
protected void executeFinalVote(Vote finalVote)
-
ignoreRecalculation
protected boolean ignoreRecalculation(Vote finalVote)
-
createRecalculateActionList
protected java.util.List<RecalculateAction> createRecalculateActionList(java.util.Set<RecalculateAction> recalculateActionSet)
-
setVoters
@Autowired(required=false) public void setVoters(java.util.List<Voter> voters)
-
getVoters
protected java.util.List<Voter> getVoters()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getSessionService
protected SessionService getSessionService()
-
setCxRecalculationService
public void setCxRecalculationService(CxRecalculationService cxRecalculationService)
-
getCxRecalculationService
protected CxRecalculationService getCxRecalculationService()
-
-