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 Object implements PersonalizationHandler
Default personalization handler dedicated for web services.
It load personalization results and can start recalculation process.
  • Constructor Details

    • DefaultOccPersonalizationHandler

      public DefaultOccPersonalizationHandler()
  • Method Details

    • handlePersonalization

      public void handlePersonalization(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Description copied from interface: PersonalizationHandler
      Method handle personalization for request. It can update, recalculate or load personalization results
      Specified by:
      handlePersonalization in interface PersonalizationHandler
      Parameters:
      request - Http request
      response - 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(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)
    • getCombinedVote

      protected Vote getCombinedVote(Vote finalVote, Vote vote)
    • 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(Vote finalVote)
    • ignoreRecalculation

      protected boolean ignoreRecalculation(Vote finalVote)
    • createRecalculateActionList

      protected List<RecalculateAction> createRecalculateActionList(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(List<CxOccVoter> voters)
    • getVoters

      protected 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 List<CxOccInterceptor> getInterceptors()
    • setInterceptors

      @Autowired(required=false) public void setInterceptors(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)