X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FDomain.java;h=c29d9b2ba00adbdede5721c04571f399bd5494c1;hb=70b23989058140bce576713168d0be4365c71037;hp=13ee9f350762832541ed8fdb71756f1a12f4f43a;hpb=12c6327bdc31d1f1d50159de69641d878827dddf;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/Domain.java b/src/org/cacert/gigi/dbObjects/Domain.java index 13ee9f35..c29d9b2b 100644 --- a/src/org/cacert/gigi/dbObjects/Domain.java +++ b/src/org/cacert/gigi/dbObjects/Domain.java @@ -93,7 +93,7 @@ public class Domain implements IdCachable { } public Domain(User owner, String suffix) throws GigiApiException { - checkCertifyableDomain(suffix, owner.isInGroup(Group.getByString("codesign"))); + checkCertifyableDomain(suffix, owner.isInGroup(Group.CODESIGNING)); this.owner = owner; this.suffix = suffix; @@ -270,4 +270,16 @@ public class Domain implements IdCachable { return em; } + public static int searchUserIdByDomain(String domain) { + GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT memid FROM domains WHERE domain = ?"); + ps.setString(1, domain); + GigiResultSet res = ps.executeQuery(); + res.beforeFirst(); + if (res.next()) { + return res.getInt(1); + } else { + return -1; + } + } + }