mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-08 06:01:22 +00:00
#268: Stub listing of parameter values for updatable connections.
This commit is contained in:
@@ -157,16 +157,11 @@ public class List extends AuthenticatingHttpServlet {
|
|||||||
Connection connection = directory.get(identifier);
|
Connection connection = directory.get(identifier);
|
||||||
|
|
||||||
// Write connection
|
// Write connection
|
||||||
xml.writeEmptyElement("connection");
|
xml.writeStartElement("connection");
|
||||||
xml.writeAttribute("id", identifier);
|
xml.writeAttribute("id", identifier);
|
||||||
xml.writeAttribute("protocol",
|
xml.writeAttribute("protocol",
|
||||||
connection.getConfiguration().getProtocol());
|
connection.getConfiguration().getProtocol());
|
||||||
|
|
||||||
// Save update permission attribute
|
|
||||||
if (hasConfigPermission(self, ObjectPermission.Type.UPDATE,
|
|
||||||
identifier))
|
|
||||||
xml.writeAttribute("update", "yes");
|
|
||||||
|
|
||||||
// Save admin permission attribute
|
// Save admin permission attribute
|
||||||
if (hasConfigPermission(self, ObjectPermission.Type.ADMINISTER,
|
if (hasConfigPermission(self, ObjectPermission.Type.ADMINISTER,
|
||||||
identifier))
|
identifier))
|
||||||
@@ -177,6 +172,32 @@ public class List extends AuthenticatingHttpServlet {
|
|||||||
identifier))
|
identifier))
|
||||||
xml.writeAttribute("delete", "yes");
|
xml.writeAttribute("delete", "yes");
|
||||||
|
|
||||||
|
// Save update permission attribute, include parameters
|
||||||
|
if (hasConfigPermission(self, ObjectPermission.Type.UPDATE,
|
||||||
|
identifier)) {
|
||||||
|
|
||||||
|
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"}) {
|
||||||
|
|
||||||
|
String value = connection.getConfiguration().getParameter(name);
|
||||||
|
xml.writeStartElement("param");
|
||||||
|
xml.writeAttribute("name", name);
|
||||||
|
xml.writeAttribute("title", name);
|
||||||
|
xml.writeAttribute("type", "text");
|
||||||
|
|
||||||
|
if (value != null)
|
||||||
|
xml.writeCharacters(value);
|
||||||
|
|
||||||
|
xml.writeEndElement();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
xml.writeEndElement();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// End document
|
// End document
|
||||||
|
Reference in New Issue
Block a user