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