git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorRendek Róbert <robert.rendek@userrendszerhaz.hu>
Thu, 8 Feb 2018 09:53:40 +0000 (09:53 +0000)
committerRendek Róbert <robert.rendek@userrendszerhaz.hu>
Thu, 8 Feb 2018 09:53:40 +0000 (09:53 +0000)
server/user.jobengine.osgi.server/src/user/jobengine/zk/util/SessionListener.java [new file with mode: 0644]

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 (file)
index 0000000..fc85592
--- /dev/null
@@ -0,0 +1,53 @@
+package user.jobengine.zk.util;\r
+\r
+import java.util.ArrayList;\r
+\r
+import javax.servlet.http.*;\r
+\r
+import user.jobengine.server.IJobChangedListener;\r
+import user.jobengine.server.JobEngine;\r
+\r
+\r
+/**\r
+       Minden user bejelentkezesekor inicializalodik.\r
+*/\r
+public class SessionListener implements HttpSessionListener{\r
+       \r
+       //KONSTRUKTOR\r
+       public SessionListener(){\r
+               //init session listener\r
+       }\r
+               \r
+\r
+       //listener methods\r
+       \r
+       //Notification that a session was created.\r
+       //create sessionglobal resources\r
+       public void     sessionCreated(HttpSessionEvent se){\r
+               try{\r
+                       HttpSession     session = se.getSession();\r
+                       //getUserProfile..\r
+               }catch(Exception exc){\r
+                       //log.fatal("", exc);\r
+               }\r
+       }\r
+       \r
+    //Notification that a session is about to be invalidated.\r
+    //destroy sessionglobal resources\r
+       public void     sessionDestroyed(HttpSessionEvent se){\r
+               try{\r
+                       HttpSession     session = se.getSession();\r
+                       if(session != null){\r
+                               ArrayList<IJobChangedListener> list = (ArrayList<IJobChangedListener>)session.getAttribute(SessionUtil.JOBLISTENERLIST);\r
+                               if(list != null){\r
+                                       for(IJobChangedListener listener : list){\r
+                                               JobEngine.getInstance().removeJobChangedEventListener(listener);\r
+                                       }\r
+                               }\r
+                       }\r
+               }catch(Exception exc){\r
+                       //log.fatal("", exc);\r
+               }\r
+       }\r
+               \r
+}
\ No newline at end of file