1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| package i2.application.cezar.metier.securite;
public class CezarSecuriteFonctionnelleManager implements Runnable{
//attributs de la classe
private static ThreadLocal<CezarInfosUtilisateurFonctionnel> infosUser = new ThreadLocal <CezarInfosUtilisateurFonctionnel>();
//constructeur
public CezarSecuriteFonctionnelleManager(){}
//getter
public static CezarInfosUtilisateurFonctionnel getInfosUser(){
return (CezarInfosUtilisateurFonctionnel)infosUser.get();
}
//setter
public static void setInfosUser(CezarInfosUtilisateurFonctionnel inf){
infosUser.set(inf);
}
//méthode remove
public void remove(){
//vider le thread local
} |