Class DefaultOccPersonalizationHandler

    • Constructor Detail

      • DefaultOccPersonalizationHandler

        public DefaultOccPersonalizationHandler()
    • Method Detail

      • 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​(java.lang.String id)
      • shouldPersonalizeRequest

        protected boolean shouldPersonalizeRequest​(javax.servlet.http.HttpServletRequest request)
      • 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)
      • 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)
      • 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()
      • setCxConfigurationService

        public void setCxConfigurationService​(CxConfigurationService cxConfigurationService)
      • setCxRecalculationService

        public void setCxRecalculationService​(CxRecalculationService cxRecalculationService)
      • getInterceptors

        protected java.util.List<CxOccInterceptor> getInterceptors()
      • setInterceptors

        @Autowired(required=false)
        public void setInterceptors​(java.util.List<CxOccInterceptor> interceptors)
      • setCxOccAttributesStrategy

        public void setCxOccAttributesStrategy​(CxOccAttributesStrategy cxOccAttributesStrategy)
      • getPersonalizationIdValidator

        protected org.springframework.validation.Validator getPersonalizationIdValidator()
      • setPersonalizationIdValidator

        public void setPersonalizationIdValidator​(org.springframework.validation.Validator personalizationIdValidator)
      • setSessionService

        public void setSessionService​(SessionService sessionService)