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 2015/01/30 17:50:00 UTC

svn commit: r1656055 - in /qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources: js/qpid/management/store/nonjavakeystore/show.js store/nonjavakeystore/show.html

Author: orudyy
Date: Fri Jan 30 16:49:59 2015
New Revision: 1656055

URL: http://svn.apache.org/r1656055
Log:
QPID-6346: Display subject and certificate validity period for non java keystores

Modified:
    qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js
    qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html

Modified: qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js?rev=1656055&r1=1656054&r2=1656055&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js (original)
+++ qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js Fri Jan 30 16:49:59 2015
@@ -17,24 +17,43 @@
  * under the License.
  */
 
-define(["qpid/common/util", "qpid/common/metadata", "dojo/domReady!"],
-  function (util, metadata)
+define(["qpid/common/util", "qpid/common/metadata", "qpid/management/UserPreferences", "dojox/html/entities", "dojo/domReady!"],
+  function (util, metadata, UserPreferences, entities)
   {
 
+    function toDate(value)
+    {
+        return value ? entities.encode(String(UserPreferences.formatDateTime(value))) : "";
+    }
+
+    var dateFields = ["certificateValidEnd","certificateValidStart"];
+
     function NonJavaKeyStore(data)
     {
         this.fields = [];
         var attributes = metadata.getMetaData("KeyStore", "NonJavaKeyStore").attributes;
         for(var name in attributes)
         {
-            this.fields.push(name);
+            if (dateFields.indexOf(name) == -1)
+            {
+                this.fields.push(name);
+            }
         }
-        util.buildUI(data.containerNode, data.parent, "store/nonjavakeystore/show.html", this.fields, this);
+        var allFields = this.fields.concat(dateFields);
+        util.buildUI(data.containerNode, data.parent, "store/nonjavakeystore/show.html",allFields, this);
     }
 
     NonJavaKeyStore.prototype.update = function(data)
     {
         util.updateUI(data, this.fields, this);
+        if (data)
+        {
+            for(var idx in dateFields)
+            {
+                var name = dateFields[idx];
+                this[name].innerHTML = toDate(data[name]);
+            }
+        }
     }
 
     return NonJavaKeyStore;

Modified: qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html?rev=1656055&r1=1656054&r2=1656055&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html (original)
+++ qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html Fri Jan 30 16:49:59 2015
@@ -30,6 +30,18 @@
         <div class="formLabel-labelCell">Intermediate Certificate:</div>
         <div><span class="intermediateCertificateUrl" ></span></div>
     </div>
+    <div class="clear">
+        <div class="formLabel-labelCell">Subject:</div>
+        <div><span class="subjectName" ></span></div>
+    </div>
+    <div class="clear">
+        <div class="formLabel-labelCell">Certificate valid to:</div>
+        <div><span class="certificateValidEnd" ></span></div>
+    </div>
+    <div class="clear">
+        <div class="formLabel-labelCell">Certificate valid from:</div>
+        <div><span class="certificateValidStart" ></span></div>
+    </div>
     <div class="clear"></div>
 </div>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org