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

michi at wyona.com michi at wyona.com
Mon Mar 7 13:14:25 CET 2011


Author: michi
Date: 2011-03-07 13:14:24 +0100 (Mon, 07 Mar 2011)
New Revision: 57174

Modified:
   public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager/SessionManagerResource.java
Log:
get last accessed URL

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	2011-03-07 12:13:48 UTC (rev 57173)
+++ public/yanel/trunk/src/contributions/resources/sessionmanager/src/java/org/wyona/yanel/impl/resources/sessionmanager/SessionManagerResource.java	2011-03-07 12:14:24 UTC (rev 57174)
@@ -4,6 +4,7 @@
 
 package org.wyona.yanel.impl.resources.sessionmanager;
 
+import org.wyona.yanel.servlet.YanelServlet;
 import org.wyona.yanel.impl.resources.BasicXMLResource;
 import org.wyona.yanel.servlet.IdentityMap;
 
@@ -36,12 +37,18 @@
         for (int i = 0; i < activeSessions.length; i++) {
             try {
                 sb.append("<session id=\"" + activeSessions[i].getId() + "\" creation-time=\"" + dateFormat.format(new Date(activeSessions[i].getCreationTime())) + "\" last-accessed-time=\"" + dateFormat.format(new Date(activeSessions[i].getLastAccessedTime())) + "\">");
+
+                // TODO ...
                 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/>");
                 }
+                String lastAccessedURL = (String) activeSessions[i].getAttribute(YanelServlet.YANEL_LAST_ACCESS_ATTR);
+                if(lastAccessedURL != null) {
+                    sb.append("<last-accessed-url>" + lastAccessedURL + "</last-accessed-url>");
+                }
                 sb.append("</session>");
             } catch (Exception e) {
                 sb.append("<exception session-id=\"" + activeSessions[i].getId() + "\">" + e.getMessage() + "</exception>");



More information about the Yanel-commits mailing list