package fr.lteconsulting.hexa.server.spring; import javax.servlet.http.HttpServletRequest; import fr.lteconsulting.hexa.server.database.DatabaseContext; public class HexaThreadInfo { private static final ThreadLocal<HexaThreadInfo> perThreadInfo = new ThreadLocal<HexaThreadInfo>(); public static HexaThreadInfo get() { HexaThreadInfo info = perThreadInfo.get(); if( info == null ) { info = new HexaThreadInfo(); perThreadInfo.set( info ); } return info; } public static HexaThreadInfo getIfPresent() { return perThreadInfo.get(); } public HttpServletRequest request; public DatabaseContext databaseContext; }