From 49d2503046877f663780c719e660615f86c7df5c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rendek=20R=C3=B3bert?= Date: Thu, 8 Feb 2018 09:53:40 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C30871 --- .../jobengine/zk/util/SessionListener.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 server/user.jobengine.osgi.server/src/user/jobengine/zk/util/SessionListener.java 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 -- 2.54.0