Field name in X-GSS-Metadata header should have been encoded
authorChristos V. Stathis <chstath@ebs.gr>
Mon, 29 Nov 2010 13:31:17 +0000 (15:31 +0200)
committerChristos V. Stathis <chstath@ebs.gr>
Mon, 29 Nov 2010 13:31:17 +0000 (15:31 +0200)
src/gr/ebs/gss/server/rest/FilesHandler.java

index 4948e98..8880b73 100644 (file)
@@ -1996,7 +1996,7 @@ public class FilesHandler extends RequestHandler {
 
        JSONObject json = new JSONObject();
        try {
-                       json.put("name", folder.getName()).
+                       json.put("name", URLEncoder.encode(folder.getName(), "UTF-8")).
                        put("owner", folder.getOwner().getUsername()).
                        put("createdBy", folder.getAuditInfo().getCreatedBy().getUsername()).
                        put("creationDate", folder.getAuditInfo().getCreationDate().getTime()).
@@ -2007,7 +2007,10 @@ public class FilesHandler extends RequestHandler {
                } catch (JSONException e) {
                        throw new ServletException(e);
                }
-       return json.toString();
+        catch (UnsupportedEncodingException e) {
+            throw new ServletException(e);
+        }
+        return json.toString();
     }
 
        /**