[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