Class DefaultOccPersonalizationHandler
- java.lang.Object
-
- de.hybris.platform.personalizationservices.occ.handlers.impl.DefaultOccPersonalizationHandler
-
- All Implemented Interfaces:
PersonalizationHandler
- Direct Known Subclasses:
PreviewOccPersonalizationHandler
public class DefaultOccPersonalizationHandler extends java.lang.Object implements PersonalizationHandler
Default personalization handler dedicated for web services.
It load personalization results and can start recalculation process.
-
-
Constructor Summary
Constructors Constructor Description DefaultOccPersonalizationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivatePersonalization()protected voidafterVoteExecution(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Vote vote)protected voidbeforeGetVote(javax.servlet.http.HttpServletRequest request)protected voidbeforeVoteExecution(javax.servlet.http.HttpServletRequest request, Vote vote)protected java.util.List<RecalculateAction>createRecalculateActionList(java.util.Set<RecalculateAction> recalculateActionSet)protected voidexecuteVote(javax.servlet.http.HttpServletRequest request, Vote finalVote)protected booleangetCombinedInterceptorVote(CxOccInterceptorVote finalVote, CxOccInterceptorVote vote)protected VotegetCombinedVote(Vote finalVote, Vote vote)protected CxConfigurationServicegetCxConfigurationService()protected CxOccAttributesStrategygetCxOccAttributesStrategy()protected CxRecalculationServicegetCxRecalculationService()protected CxOccInterceptorVotegetDefaultInterceptorVote()protected VotegetDefaultVote()protected java.util.List<CxOccInterceptor>getInterceptors()protected org.springframework.validation.ValidatorgetPersonalizationIdValidator()protected SessionServicegetSessionService()protected DefaultSessionTokenServicegetTokenService()protected VotegetVote(javax.servlet.http.HttpServletRequest request)protected java.util.List<CxOccVoter>getVoters()voidhandlePersonalization(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Method handle personalization for request.protected voidhandlePersonalizationId(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected booleanignoreRecalculation(Vote finalVote)protected booleanisPersonalizationEnabled()protected booleanisPersonalizationIdValid(java.lang.String id)voidsetCxConfigurationService(CxConfigurationService cxConfigurationService)voidsetCxOccAttributesStrategy(CxOccAttributesStrategy cxOccAttributesStrategy)voidsetCxRecalculationService(CxRecalculationService cxRecalculationService)voidsetInterceptors(java.util.List<CxOccInterceptor> interceptors)voidsetPersonalizationIdValidator(org.springframework.validation.Validator personalizationIdValidator)voidsetSessionService(SessionService sessionService)voidsetTokenService(DefaultSessionTokenService tokenService)voidsetVoters(java.util.List<CxOccVoter> voters)protected booleanshouldPersonalizeRequest(javax.servlet.http.HttpServletRequest request)
-
-
-
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()
-
isPersonalizationEnabled
protected boolean isPersonalizationEnabled()
-
handlePersonalizationId
protected void handlePersonalizationId(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
isPersonalizationIdValid
protected boolean isPersonalizationIdValid(java.lang.String id)
-
shouldPersonalizeRequest
protected boolean shouldPersonalizeRequest(javax.servlet.http.HttpServletRequest request)
-
getDefaultInterceptorVote
protected CxOccInterceptorVote getDefaultInterceptorVote()
-
beforeGetVote
protected void beforeGetVote(javax.servlet.http.HttpServletRequest request)
-
getVote
protected Vote getVote(javax.servlet.http.HttpServletRequest request)
-
getCombinedInterceptorVote
protected boolean getCombinedInterceptorVote(CxOccInterceptorVote finalVote, CxOccInterceptorVote vote)
-
getDefaultVote
protected Vote getDefaultVote()
-
beforeVoteExecution
protected void beforeVoteExecution(javax.servlet.http.HttpServletRequest request, Vote vote)
-
executeVote
protected void executeVote(javax.servlet.http.HttpServletRequest request, Vote finalVote)
-
ignoreRecalculation
protected boolean ignoreRecalculation(Vote finalVote)
-
createRecalculateActionList
protected java.util.List<RecalculateAction> createRecalculateActionList(java.util.Set<RecalculateAction> recalculateActionSet)
-
afterVoteExecution
protected void afterVoteExecution(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Vote vote)
-
setVoters
@Autowired(required=false) public void setVoters(java.util.List<CxOccVoter> voters)
-
getVoters
protected java.util.List<CxOccVoter> getVoters()
-
getCxConfigurationService
protected CxConfigurationService getCxConfigurationService()
-
setCxConfigurationService
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
-
setCxRecalculationService
public void setCxRecalculationService(CxRecalculationService cxRecalculationService)
-
getCxRecalculationService
protected CxRecalculationService getCxRecalculationService()
-
getInterceptors
protected java.util.List<CxOccInterceptor> getInterceptors()
-
setInterceptors
@Autowired(required=false) public void setInterceptors(java.util.List<CxOccInterceptor> interceptors)
-
getCxOccAttributesStrategy
protected CxOccAttributesStrategy getCxOccAttributesStrategy()
-
setCxOccAttributesStrategy
public void setCxOccAttributesStrategy(CxOccAttributesStrategy cxOccAttributesStrategy)
-
getTokenService
protected DefaultSessionTokenService getTokenService()
-
setTokenService
public void setTokenService(DefaultSessionTokenService tokenService)
-
getPersonalizationIdValidator
protected org.springframework.validation.Validator getPersonalizationIdValidator()
-
setPersonalizationIdValidator
public void setPersonalizationIdValidator(org.springframework.validation.Validator personalizationIdValidator)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
-