Author: rgodfrey
Date: Wed Jun 13 12:08:10 2012
New Revision: 1349777

URL: http://svn.apache.org/viewvc?rev=1349777&view=rev
Log:
QPID-3999 : ensure all URL components are properly URI encoded by the web 
console

Modified:
    
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/VirtualHost.js
    
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addExchange.js
    
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addQueue.js

Modified: 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/VirtualHost.js
URL: 
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/VirtualHost.js?rev=1349777&r1=1349776&r2=1349777&view=diff
==============================================================================
--- 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/VirtualHost.js
 (original)
+++ 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/VirtualHost.js
 Wed Jun 13 12:08:10 2012
@@ -112,7 +112,7 @@ define(["dojo/_base/xhr",
                            "bytesOutRate",
                            "bytesOutRateUnits"]);
 
-               this.query = "/rest/virtualhost/"+ vhost.name ;
+               this.query = "/rest/virtualhost/"+ 
encodeURIComponent(vhost.name);
 
 
                var that = this;

Modified: 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addExchange.js
URL: 
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addExchange.js?rev=1349777&r1=1349776&r2=1349777&view=diff
==============================================================================
--- 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addExchange.js
 (original)
+++ 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addExchange.js
 Wed Jun 13 12:08:10 2012
@@ -110,7 +110,8 @@ define(["dojo/_base/xhr",
                                     var newExchange = 
convertToExchange(theForm.getValues());
                                     var that = this;
 
-                                    xhr.put({url: 
"/rest/exchange/"+addExchange.vhost+"/"+newExchange.name, sync: true, handleAs: 
"json",
+                                    xhr.put({url: 
"/rest/exchange/"+encodeURIComponent(addExchange.vhost) +
+                                                  
"/"+encodeURIComponent(newExchange.name), sync: true, handleAs: "json",
                                              headers: { "Content-Type": 
"application/json"},
                                              putData: json.toJson(newExchange),
                                              load: function(x) {that.success = 
true; },

Modified: 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addQueue.js
URL: 
http://svn.apache.org/viewvc/qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addQueue.js?rev=1349777&r1=1349776&r2=1349777&view=diff
==============================================================================
--- 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addQueue.js
 (original)
+++ 
qpid/branches/java-config-and-management/qpid/java/broker-plugins/management/src/main/java/resources/js/qpid/management/addQueue.js
 Wed Jun 13 12:08:10 2012
@@ -121,7 +121,8 @@ define(["dojo/_base/xhr",
                                     var newQueue = 
convertToQueue(theForm.getValues());
                                     var that = this;
 
-                                    xhr.put({url: 
"/rest/queue/"+addQueue.vhost+"/"+newQueue.name, sync: true, handleAs: "json",
+                                    xhr.put({url: 
"/rest/queue/"+encodeURIComponent(addQueue.vhost)
+                                                  
+"/"+encodeURIComponent(newQueue.name), sync: true, handleAs: "json",
                                              headers: { "Content-Type": 
"application/json"},
                                              putData: json.toJson(newQueue),
                                              load: function(x) {that.success = 
true; },



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

Reply via email to