X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FOrganisation.java;h=f814a175fef2adf5b51cb1daf412f164278b0e3d;hb=ce105b807daa61f43823fc24a7854b82c70a25bd;hp=25a11b7a2fc897f36f75ffa9c53ce67a7c16bbff;hpb=da72882d9ff14bd4077d9f71ae134a67581c49cb;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/Organisation.java b/src/org/cacert/gigi/dbObjects/Organisation.java index 25a11b7a..f814a175 100644 --- a/src/org/cacert/gigi/dbObjects/Organisation.java +++ b/src/org/cacert/gigi/dbObjects/Organisation.java @@ -49,19 +49,23 @@ public class Organisation extends CertificateOwner { private String city; - public Organisation(String name, String state, String province, String city, User creator) { + private String email; + + public Organisation(String name, String state, String province, String city, String email, User creator) { this.name = name; this.state = state; this.province = province; this.city = city; + this.email = email; int id = super.insert(); - GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("INSERT INTO organisations SET id=?, name=?, state=?, province=?, city=?, creator=?"); + GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("INSERT INTO organisations SET id=?, name=?, state=?, province=?, city=?, contactEmail=?, creator=?"); ps.setInt(1, id); ps.setString(2, name); ps.setString(3, state); ps.setString(4, province); ps.setString(5, city); - ps.setInt(6, creator.getId()); + ps.setString(6, email); + ps.setInt(7, creator.getId()); synchronized (Organisation.class) { ps.execute(); } @@ -74,6 +78,7 @@ public class Organisation extends CertificateOwner { state = rs.getString("state"); province = rs.getString("province"); city = rs.getString("city"); + email = rs.getString("contactEmail"); } public String getName() { @@ -92,6 +97,10 @@ public class Organisation extends CertificateOwner { return city; } + public String getContactEmail() { + return email; + } + public static synchronized Organisation getById(int id) { CertificateOwner co = CertificateOwner.getById(id); if (co instanceof Organisation) { @@ -153,7 +162,7 @@ public class Organisation extends CertificateOwner { } public void update(String o, String c, String st, String l) { - for (Certificate cert : getCertificates()) { + for (Certificate cert : getCertificates(false)) { if (cert.getStatus() == CertificateStatus.ISSUED) { cert.revoke(); }