You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by or...@apache.org on 2016/08/24 12:32:41 UTC
svn commit: r1757513 -
/qpid/java/trunk/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/ApiDocsServlet.java
Author: orudyy
Date: Wed Aug 24 12:32:40 2016
New Revision: 1757513
URL: http://svn.apache.org/viewvc?rev=1757513&view=rev
Log:
QPID-7314: [Java Broker, Documentation] Expose read/write properties of attributes
Modified:
qpid/java/trunk/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/ApiDocsServlet.java
Modified: qpid/java/trunk/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/ApiDocsServlet.java
URL: http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/ApiDocsServlet.java?rev=1757513&r1=1757512&r2=1757513&view=diff
==============================================================================
--- qpid/java/trunk/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/ApiDocsServlet.java (original)
+++ qpid/java/trunk/broker-plugins/management-http/src/main/java/org/apache/qpid/server/management/plugin/servlet/rest/ApiDocsServlet.java Wed Aug 24 12:32:40 2016
@@ -290,16 +290,35 @@ public class ApiDocsServlet extends Abst
{
writer.println("<table class=\"attributes\">");
writer.println("<thead>");
- writer.println("<tr><th class=\"name\">Attribute Name</th><th class=\"type\">Type</th><th class=\"description\">Description</th></tr>");
+ writer.println("<tr><th class=\"name\">Attribute Name</th><th class=\"type\">Type</th><th class=\"properties\">Properties</th><th class=\"description\">Description</th></tr>");
writer.println("</thead>");
writer.println("<tbody>");
for(ConfiguredObjectAttribute attribute : attributeTypes)
{
+ String properties;
+ if (attribute instanceof ConfiguredSettableAttribute)
+ {
+ ConfiguredSettableAttribute settableAttribute = (ConfiguredSettableAttribute)attribute;
+ if (settableAttribute.isImmutable())
+ {
+ properties = "read/settable on create only";
+ }
+ else
+ {
+ properties = "read/write";
+ }
+ }
+ else
+ {
+ properties = "read only";
+ }
writer.println("<tr><td class=\"name\">"
+ attribute.getName()
+ "</td><td class=\"type\">"
+ renderType(attribute)
+ + "</td><td class=\"properties\">"
+ + properties
+ "</td><td class=\"description\">"
+ attribute.getDescription()
+ "</td></tr>");
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org