X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fadmin%2Fsupport%2FSupportRevokeCertificatesForm.java;h=32f52254247f16711615c6ccd1d5ba5c2536ebaf;hb=d7be034f96e06985f57d86d2779c434276b5bd4d;hp=af02cb53681fc27b62d2ae562d9d6634e85a576b;hpb=ec24cf6925bb3729a644580ad4a9375d05883c62;p=gigi.git diff --git a/src/org/cacert/gigi/pages/admin/support/SupportRevokeCertificatesForm.java b/src/org/cacert/gigi/pages/admin/support/SupportRevokeCertificatesForm.java index af02cb53..32f52254 100644 --- a/src/org/cacert/gigi/pages/admin/support/SupportRevokeCertificatesForm.java +++ b/src/org/cacert/gigi/pages/admin/support/SupportRevokeCertificatesForm.java @@ -10,10 +10,10 @@ import javax.servlet.http.HttpServletRequest; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.dbObjects.Certificate; +import org.cacert.gigi.dbObjects.Certificate.CertificateStatus; import org.cacert.gigi.dbObjects.CertificateProfile; import org.cacert.gigi.dbObjects.SupportedUser; import org.cacert.gigi.localisation.Language; -import org.cacert.gigi.output.DateSelector; import org.cacert.gigi.output.template.Form; import org.cacert.gigi.output.template.IterableDataset; import org.cacert.gigi.output.template.Template; @@ -56,6 +56,7 @@ public class SupportRevokeCertificatesForm extends Form { } int valid = 0; int total = 0; + int revoked = 0; long lastExpire = Long.MIN_VALUE; for (int i = 0; i < certs.length; i++) { try { @@ -63,6 +64,13 @@ public class SupportRevokeCertificatesForm extends Form { continue; } total++; + if (certs[i].getStatus() == CertificateStatus.DRAFT) { + continue; + } + if (certs[i].getStatus() == CertificateStatus.REVOKED) { + revoked++; + continue; + } certs[i].cert().checkValidity(); lastExpire = Math.max(lastExpire, certs[i].cert().getNotAfter().getTime()); valid++; @@ -74,11 +82,11 @@ public class SupportRevokeCertificatesForm extends Form { vars.put("profile", profiles[typeIndex].getVisibleName()); vars.put("valid", valid); vars.put("exp", total - valid); - vars.put("rev", "TODO"); + vars.put("rev", revoked); if (lastExpire == Long.MIN_VALUE) { vars.put("lastdate", "-"); } else { - vars.put("lastdate", DateSelector.getDateFormat().format(new Date(lastExpire))); + vars.put("lastdate", new Date(lastExpire)); } typeIndex++; return true;