Class CxBeforeSessionCloseListener

  • All Implemented Interfaces:
    java.util.EventListener, org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<BeforeSessionCloseEvent>

    public class CxBeforeSessionCloseListener
    extends AbstractEventListener<BeforeSessionCloseEvent>
    Listener for close session event.It schedules task related to personalization, which should be done when session is closed
    • Constructor Detail

      • CxBeforeSessionCloseListener

        public CxBeforeSessionCloseListener()
    • Method Detail

      • isPersonalizationActive

        protected boolean isPersonalizationActive​(JaloSession session)
      • scheduleTaskForAnonymousUser

        protected void scheduleTaskForAnonymousUser​(java.lang.String sessionKey)
      • createContextForAnonymousUser

        protected java.lang.Object createContextForAnonymousUser​(java.lang.String sessionKey)
      • scheduleTaskForRegisteredUser

        protected void scheduleTaskForRegisteredUser​(UserModel user)
      • createContextForRegisteredUser

        protected java.lang.Object createContextForRegisteredUser​(UserModel user)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
      • getTaskService

        protected TaskService getTaskService()
      • setTaskService

        public void setTaskService​(TaskService taskService)
      • getAnonymousUserTaskRunnerName

        protected java.lang.String getAnonymousUserTaskRunnerName()
      • setAnonymousUserTaskRunnerName

        public void setAnonymousUserTaskRunnerName​(java.lang.String anonymousUserTaskRunnerName)
      • getUserService

        protected UserService getUserService()
      • setUserService

        public void setUserService​(UserService userService)
      • setDefaultSessionTokenService

        public void setDefaultSessionTokenService​(DefaultSessionTokenService defaultSessionTokenService)
      • getRegisteredUserTaskRunnerName

        protected java.lang.String getRegisteredUserTaskRunnerName()
      • setRegisteredUserTaskRunnerName

        public void setRegisteredUserTaskRunnerName​(java.lang.String registeredUserTaskRunnerName)
      • setCxConfigurationService

        public void setCxConfigurationService​(CxConfigurationService cxConfigurationService)
      • setCxUserSegmentSessionService

        public void setCxUserSegmentSessionService​(CxUserSegmentSessionService cxUserSegmentSessionService)
      • setBaseSiteService

        public void setBaseSiteService​(BaseSiteService baseSiteService)