From: Janis Streib Date: Thu, 4 Jun 2015 20:18:14 +0000 (+0200) Subject: ADD: Get revocation date and display at cert overview X-Git-Url: https://code.wpia.club/?p=gigi.git;a=commitdiff_plain;h=fb0c8e9aaae8379b8f6d9b1a42b39ea014ac3e47 ADD: Get revocation date and display at cert overview --- diff --git a/src/org/cacert/gigi/dbObjects/Certificate.java b/src/org/cacert/gigi/dbObjects/Certificate.java index f7bc548f..85ba0346 100644 --- a/src/org/cacert/gigi/dbObjects/Certificate.java +++ b/src/org/cacert/gigi/dbObjects/Certificate.java @@ -407,4 +407,17 @@ public class Certificate { } return res; } + + public java.util.Date getRevocationDate() { + if (getStatus() == CertificateStatus.REVOKED) { + GigiPreparedStatement prep = DatabaseConnection.getInstance().prepare("SELECT revoked FROM certs WHERE id=?"); + prep.setInt(1, getId()); + GigiResultSet res = prep.executeQuery(); + res.beforeFirst(); + if (res.next()) { + return new java.util.Date(res.getDate("revoked").getTime()); + } + } + return null; + } } diff --git a/src/org/cacert/gigi/output/CertificateIterable.java b/src/org/cacert/gigi/output/CertificateIterable.java index 14a62130..4dda163c 100644 --- a/src/org/cacert/gigi/output/CertificateIterable.java +++ b/src/org/cacert/gigi/output/CertificateIterable.java @@ -42,12 +42,16 @@ public class CertificateIterable implements IterableDataset { vars.put("issued", l.getTranslation("N/A")); vars.put("expire", l.getTranslation("N/A")); } + if (st == CertificateStatus.REVOKED) { + vars.put("revoked", DateSelector.getDateFormat().format(c.getRevocationDate())); + } else { + vars.put("revoked", "n/a"); + } } catch (IOException e) { e.printStackTrace(); } catch (GeneralSecurityException e) { e.printStackTrace(); } - vars.put("revoked", "TODO");// TODO output date return true; } }