Class CxBeforeSessionCloseListener

java.lang.Object
de.hybris.platform.servicelayer.event.impl.AbstractEventListener<BeforeSessionCloseEvent>
de.hybris.platform.personalizationservices.events.CxBeforeSessionCloseListener
All Implemented Interfaces:
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 Details

    • CxBeforeSessionCloseListener

      public CxBeforeSessionCloseListener()
  • Method Details

    • onEvent

      protected void onEvent(BeforeSessionCloseEvent event)
      Description copied from class: AbstractEventListener
      This method is called by ApplicationListener.onApplicationEvent(ApplicationEvent) and processes the given event.
      Specified by:
      onEvent in class AbstractEventListener<BeforeSessionCloseEvent>
      Parameters:
      event - the event to be processed
      See Also:
      • ApplicationListener.onApplicationEvent(ApplicationEvent)
    • isPersonalizationActive

      protected boolean isPersonalizationActive(JaloSession session)
    • scheduleTaskForAnonymousUser

      protected void scheduleTaskForAnonymousUser(String sessionKey)
    • createContextForAnonymousUser

      protected Object createContextForAnonymousUser(String sessionKey)
    • scheduleTaskForRegisteredUser

      protected void scheduleTaskForRegisteredUser(UserModel user)
    • createContextForRegisteredUser

      protected 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 String getAnonymousUserTaskRunnerName()
    • setAnonymousUserTaskRunnerName

      public void setAnonymousUserTaskRunnerName(String anonymousUserTaskRunnerName)
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)
    • getDefaultSessionTokenService

      protected DefaultSessionTokenService getDefaultSessionTokenService()
    • setDefaultSessionTokenService

      public void setDefaultSessionTokenService(DefaultSessionTokenService defaultSessionTokenService)
    • getRegisteredUserTaskRunnerName

      protected String getRegisteredUserTaskRunnerName()
    • setRegisteredUserTaskRunnerName

      public void setRegisteredUserTaskRunnerName(String registeredUserTaskRunnerName)
    • getCxConfigurationService

      protected CxConfigurationService getCxConfigurationService()
    • setCxConfigurationService

      public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
    • getCxUserSegmentSessionService

      protected CxUserSegmentSessionService getCxUserSegmentSessionService()
    • setCxUserSegmentSessionService

      public void setCxUserSegmentSessionService(CxUserSegmentSessionService cxUserSegmentSessionService)
    • getBaseSiteService

      protected BaseSiteService getBaseSiteService()
    • setBaseSiteService

      public void setBaseSiteService(BaseSiteService baseSiteService)