From: Rendek RĂ³bert Date: Thu, 8 Feb 2018 09:53:40 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=49d2503046877f663780c719e660615f86c7df5c;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C30871 --- diff --git a/server/user.jobengine.osgi.server/src/user/jobengine/zk/util/SessionListener.java b/server/user.jobengine.osgi.server/src/user/jobengine/zk/util/SessionListener.java new file mode 100644 index 00000000..fc85592f --- /dev/null +++ b/server/user.jobengine.osgi.server/src/user/jobengine/zk/util/SessionListener.java @@ -0,0 +1,53 @@ +package user.jobengine.zk.util; + +import java.util.ArrayList; + +import javax.servlet.http.*; + +import user.jobengine.server.IJobChangedListener; +import user.jobengine.server.JobEngine; + + +/** + Minden user bejelentkezesekor inicializalodik. +*/ +public class SessionListener implements HttpSessionListener{ + + //KONSTRUKTOR + public SessionListener(){ + //init session listener + } + + + //listener methods + + //Notification that a session was created. + //create sessionglobal resources + public void sessionCreated(HttpSessionEvent se){ + try{ + HttpSession session = se.getSession(); + //getUserProfile.. + }catch(Exception exc){ + //log.fatal("", exc); + } + } + + //Notification that a session is about to be invalidated. + //destroy sessionglobal resources + public void sessionDestroyed(HttpSessionEvent se){ + try{ + HttpSession session = se.getSession(); + if(session != null){ + ArrayList list = (ArrayList)session.getAttribute(SessionUtil.JOBLISTENERLIST); + if(list != null){ + for(IJobChangedListener listener : list){ + JobEngine.getInstance().removeJobChangedEventListener(listener); + } + } + } + }catch(Exception exc){ + //log.fatal("", exc); + } + } + +} \ No newline at end of file