summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2015-01-30 16:49:59 +0000
committerAlex Rudyy <orudyy@apache.org>2015-01-30 16:49:59 +0000
commite15a326b853e12c34144e27ec313415b0a8242f9 (patch)
tree078d3d0f696c677c826c9292e3afb809c6eb6d88 /qpid/java
parent2e61366ced5d8126426c14ff08c7c7b38cca659b (diff)
downloadqpid-python-e15a326b853e12c34144e27ec313415b0a8242f9.tar.gz
QPID-6346: Display subject and certificate validity period for non java keystores
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1656055 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js27
-rw-r--r--qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html12
2 files changed, 35 insertions, 4 deletions
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js
index 1985410e57..292169e93c 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/store/nonjavakeystore/show.js
@@ -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;
diff --git a/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html b/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html
index e0dd896d7b..51ebd06012 100644
--- a/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html
+++ b/qpid/java/broker-plugins/management-http/src/main/java/resources/store/nonjavakeystore/show.html
@@ -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>