X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FCertificateOwner.java;h=f9e9fbd57f0f721e9ac2c4cfc8a590968e727339;hp=661033fbf903996e43c8bdbe3826a0660de787d2;hb=330e2b7a3c2e525fee83ee5392df483e1be1f399;hpb=1f18f8f4e967518962546c8b9a11aa73eaccf676 diff --git a/src/org/cacert/gigi/dbObjects/CertificateOwner.java b/src/org/cacert/gigi/dbObjects/CertificateOwner.java index 661033fb..f9e9fbd5 100644 --- a/src/org/cacert/gigi/dbObjects/CertificateOwner.java +++ b/src/org/cacert/gigi/dbObjects/CertificateOwner.java @@ -1,6 +1,7 @@ package org.cacert.gigi.dbObjects; import java.util.LinkedList; +import java.util.List; import org.cacert.gigi.database.DatabaseConnection; import org.cacert.gigi.database.GigiPreparedStatement; @@ -103,4 +104,17 @@ public abstract class CertificateOwner implements IdCachable { myCache.remove(this); } + public String[] getAdminLog() { + GigiPreparedStatement prep = DatabaseConnection.getInstance().prepare("SELECT `when`, type, information FROM `adminLog` WHERE uid=? ORDER BY `when` ASC"); + prep.setInt(1, getId()); + GigiResultSet res = prep.executeQuery(); + List entries = new LinkedList(); + + while (res.next()) { + entries.add(res.getString(2) + " (" + res.getString(3) + ")"); + } + + return entries.toArray(new String[0]); + } + }