X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FCertificateOwner.java;h=26a70b67101019f36dc089531f9c7221904a45f9;hb=6f951295dfd62c5fa1ddb0977febeb58728bec50;hp=e9fb53fae45921804685bd44303790205944df05;hpb=ec24cf6925bb3729a644580ad4a9375d05883c62;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/CertificateOwner.java b/src/org/cacert/gigi/dbObjects/CertificateOwner.java index e9fb53fa..26a70b67 100644 --- a/src/org/cacert/gigi/dbObjects/CertificateOwner.java +++ b/src/org/cacert/gigi/dbObjects/CertificateOwner.java @@ -57,21 +57,6 @@ public abstract class CertificateOwner implements IdCachable { return id; } - public EmailAddress[] getEmails() { - GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT id FROM emails WHERE memid=? AND deleted is NULL"); - ps.setInt(1, getId()); - - try (GigiResultSet rs = ps.executeQuery()) { - LinkedList data = new LinkedList(); - - while (rs.next()) { - data.add(EmailAddress.getById(rs.getInt(1))); - } - - return data.toArray(new EmailAddress[0]); - } - } - public Domain[] getDomains() { GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT id FROM domains WHERE memid=? AND deleted IS NULL"); ps.setInt(1, getId()); @@ -118,15 +103,7 @@ public abstract class CertificateOwner implements IdCachable { return false; } - public boolean isValidEmail(String email) { - for (EmailAddress em : getEmails()) { - if (em.getAddress().equals(email)) { - return true; - } - } - - return false; - } + public abstract boolean isValidEmail(String email); public void delete() { GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("UPDATE certOwners SET deleted=NOW() WHERE id=?");