001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import com.liferay.portal.kernel.util.AutoResetThreadLocal;
018
019 import javax.servlet.http.HttpSession;
020
021
024 public class PortalSessionThreadLocal {
025
026 public static HttpSession getHttpSession() {
027 String sessionId = _sessionId.get();
028
029 if (sessionId == null) {
030 return null;
031 }
032
033 return PortalSessionContext.get(sessionId);
034 }
035
036 public static void setHttpSession(HttpSession session) {
037 _sessionId.set(session.getId());
038 }
039
040 private static ThreadLocal<String> _sessionId =
041 new AutoResetThreadLocal<String>(
042 PortalSessionThreadLocal.class + "._sessionId");
043
044 }