[Yanel-commits] rev 35561 - public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager

michi at wyona.com michi at wyona.com
Wed Apr 16 16:30:22 CEST 2008


Author: michi
Date: 2008-04-16 16:30:22 +0200 (Wed, 16 Apr 2008)
New Revision: 35561

Modified:
   public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager/SessionManagerResource.java
Log:
identities added

Modified: public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager/SessionManagerResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager/SessionManagerResource.java	2008-04-16 14:29:53 UTC (rev 35560)
+++ public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager/SessionManagerResource.java	2008-04-16 14:30:22 UTC (rev 35561)
@@ -5,6 +5,7 @@
 package org.wyona.yanel.impl.resources.sessionmanager;
 
 import org.wyona.yanel.impl.resources.BasicXMLResource;
+import org.wyona.yanel.servlet.IdentityMap;
 
 import java.io.ByteArrayInputStream;
 import java.io.InputStream;
@@ -30,7 +31,14 @@
         javax.servlet.http.HttpSession[] activeSessions = org.wyona.yanel.servlet.SessionCounter.getActiveSessions();
         sb.append("<number-of-sessions>" + activeSessions.length + "</number-of-sessions>");
         for (int i = 0; i < activeSessions.length; i++) {
-            sb.append("<session id=\"" + activeSessions[i].getId() + "\"></session>");
+            sb.append("<session id=\"" + activeSessions[i].getId() + "\">");
+            IdentityMap identityMap = (IdentityMap) activeSessions[i].getAttribute(org.wyona.yanel.servlet.YanelServlet.IDENTITY_MAP_KEY);
+            if (identityMap != null) {
+                sb.append("<identities>" + identityMap.toString() + "</identities>");
+            } else {
+                sb.append("<no-identity-yet/>");
+            }
+            sb.append("</session>");
         }
         sb.append("</session-manager>");
         return new ByteArrayInputStream(sb.toString().getBytes());



More information about the Yanel-commits mailing list