import java.util.Date;
import java.util.Map;
+import club.wpia.gigi.GigiApiException;
import club.wpia.gigi.dbObjects.Certificate;
import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
import club.wpia.gigi.localisation.Language;
vars.put("serial", c.getSerial());
vars.put("digest", c.getMessageDigest());
vars.put("profile", c.getProfile().getVisibleName());
+ vars.put("description", c.getDescription());
CertificateStatus st = c.getStatus();
vars.put("revokable", st != CertificateStatus.REVOKED && st == CertificateStatus.ISSUED);
String issuedWarning = "";
vars.put("classIssued", "");
vars.put("classExpired", "");
vars.put("revoked", l.getTranslation("N/A"));
+ vars.put("actorinitials", l.getTranslation("N/A"));
+ vars.put("actorname", l.getTranslation("N/A"));
+
+ if (c.getActor() != null) {
+ vars.put("actorinitials", c.getActor().getInitials());
+ vars.put("actorname", c.getActor().getPreferredName().toString() + " <" + c.getActor().getEmail() + ">");
+ }
try {
if (st == CertificateStatus.ISSUED || st == CertificateStatus.REVOKED) {
if (st == CertificateStatus.REVOKED) {
vars.put("revoked", c.getRevocationDate());
}
+ } catch (GigiApiException e) {
+ e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (GeneralSecurityException e) {