From 5f388910c9a8392b831dd48ea3e6afc5b35a834f Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Thu, 14 Feb 2013 02:03:15 -0800 Subject: [PATCH] Ticket #268: List all defined parameters for connections with update permission. --- .../guacamole/net/basic/crud/connections/List.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/connections/List.java b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/connections/List.java index 6097b8587..78a7a5c39 100644 --- a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/connections/List.java +++ b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/connections/List.java @@ -37,6 +37,7 @@ import net.sourceforge.guacamole.net.auth.permission.ObjectPermission; import net.sourceforge.guacamole.net.auth.permission.Permission; import net.sourceforge.guacamole.net.auth.permission.SystemPermission; import net.sourceforge.guacamole.net.basic.AuthenticatingHttpServlet; +import net.sourceforge.guacamole.protocol.GuacamoleConfiguration; /** * Simple HttpServlet which outputs XML containing a list of all authorized @@ -178,9 +179,9 @@ public class List extends AuthenticatingHttpServlet { xml.writeAttribute("update", "yes"); - // FIXME: Read available parameters, parameter title, type, etc. from XML // As update permission is present, also list parameters - for (String name : new String[]{"hostname", "port"}) { + GuacamoleConfiguration config = connection.getConfiguration(); + for (String name : config.getParameterNames()) { String value = connection.getConfiguration().getParameter(name); xml.writeStartElement("param");