package com.sap.hana.cloud.samples.benefits.service; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @SuppressWarnings("nls") public class SessionListener implements HttpSessionListener { public static final String INITIAL_FLAG = "initial"; private final Logger logger = LoggerFactory.getLogger(this.getClass()); @Override public void sessionCreated(HttpSessionEvent sessionEvent) { synchronized (this) { logger.info("New user session is created."); sessionEvent.getSession().setAttribute(INITIAL_FLAG, "true"); } } @Override public void sessionDestroyed(HttpSessionEvent arg0) { } }