Author: reto
Date: Fri Jun 18 15:10:36 2010
New Revision: 956019

URL: http://svn.apache.org/viewvc?rev=956019&view=rev
Log:
url-encoding username in url (for menu)

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.accountcontrolpanel/org.apache.clerezza.platform.accountcontrolpanel.core/src/main/java/org/apache/clerezza/platform/accountcontrolpanel/AccountControlPanel.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.accountcontrolpanel/org.apache.clerezza.platform.accountcontrolpanel.core/src/main/java/org/apache/clerezza/platform/accountcontrolpanel/AccountControlPanel.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.accountcontrolpanel/org.apache.clerezza.platform.accountcontrolpanel.core/src/main/java/org/apache/clerezza/platform/accountcontrolpanel/AccountControlPanel.java?rev=956019&r1=956018&r2=956019&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.accountcontrolpanel/org.apache.clerezza.platform.accountcontrolpanel.core/src/main/java/org/apache/clerezza/platform/accountcontrolpanel/AccountControlPanel.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.accountcontrolpanel/org.apache.clerezza.platform.accountcontrolpanel.core/src/main/java/org/apache/clerezza/platform/accountcontrolpanel/AccountControlPanel.java
 Fri Jun 18 15:10:36 2010
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.UnsupportedEncodingException;
 import java.net.URL;
+import java.net.URLEncoder;
 import java.security.AccessControlContext;
 import java.security.AccessControlException;
 import java.security.AccessController;
@@ -679,9 +680,13 @@ public class AccountControlPanel impleme
                        } catch (AccessControlException e) {
                                return items;
                        }
-                       String path = "/user/" + user + "/control-panel/";
-                       items.add(new GlobalMenuItem(path, "ACP", "Account 
Control Panel", 5,
-                                       "Main-Modules"));
+                       try {
+                               String path = "/user/" + 
URLEncoder.encode(user, "utf-8") + "/control-panel/";
+                               items.add(new GlobalMenuItem(path, "ACP", 
"Account Control Panel", 5,
+                                               "Main-Modules"));
+                       } catch (UnsupportedEncodingException e) {
+                               throw new RuntimeException(e);
+                       }
                }
                
                return items;


Reply via email to