Author: simoneg
Date: Tue Nov 17 15:12:20 2009
New Revision: 881325

URL: http://svn.apache.org/viewvc?rev=881325&view=rev
Log:
LABS-221 : reverse link generation was not escaping URL encoding. Maybe it 
would be better to use LinkHelper also for this part

Modified:
    
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/context/WebMethodContextElement.java

Modified: 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/context/WebMethodContextElement.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/context/WebMethodContextElement.java?rev=881325&r1=881324&r2=881325&view=diff
==============================================================================
--- 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/context/WebMethodContextElement.java
 (original)
+++ 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/context/WebMethodContextElement.java
 Tue Nov 17 15:12:20 2009
@@ -16,7 +16,9 @@
  */
 package org.apache.magma.website.context;
 
+import java.io.UnsupportedEncodingException;
 import java.lang.reflect.Method;
+import java.net.URLEncoder;
 
 import org.apache.magma.basics.context.MethodContextElement;
 import org.apache.magma.conversion.Converter;
@@ -63,7 +65,11 @@
                                        if (converter != null) {
                                                try {
                                                        
sb.append(WebHandler.paramSeparator);
-                                                       
sb.append(converter.to(object));
+                                                       try {
+                                                               
sb.append(URLEncoder.encode(converter.to(object), "UTF-8"));
+                                                       } catch 
(UnsupportedEncodingException e) {
+                                                               // Should never 
happen for UTF-8
+                                                       }
                                                } catch (Throwable e) {
                                                        valid = false;
                                                        break;



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to