[Yanel-commits] rev 28307 - public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet

michi at wyona.com michi at wyona.com
Thu Nov 1 09:51:25 CET 2007


Author: michi
Date: 2007-11-01 09:51:25 +0100 (Thu, 01 Nov 2007)
New Revision: 28307

Added:
   public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/IdentityMap.java
Log:
IdentityMap added

Added: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/IdentityMap.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/IdentityMap.java	                        (rev 0)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/IdentityMap.java	2007-11-01 08:51:25 UTC (rev 28307)
@@ -0,0 +1,33 @@
+package org.wyona.yanel.servlet;
+
+import java.util.HashMap;
+import java.util.Iterator;
+
+import org.apache.log4j.Category;
+
+import org.wyona.security.core.api.Identity;
+
+/**
+ * Identity map to get a nice toString() output
+ */
+public class IdentityMap extends HashMap {
+
+    private static Category log = Category.getInstance(Identity.class);
+    
+    public String toString() {
+        StringBuffer buf = new StringBuffer();
+        Iterator iter = this.keySet().iterator();
+        while (iter.hasNext()) {
+            Object key = iter.next();
+            Object value = this.get(key);
+            if (value instanceof Identity) {
+                buf.append(((Identity)value).getUsername());
+                buf.append(" (" + key + " realm)");
+                if (iter.hasNext()) {
+                    buf.append(", ");
+                }
+            }
+        }
+        return buf.toString();
+    }
+}



More information about the Yanel-commits mailing list