public class Domain implements IdCachable, Verifyable {
- private User owner;
+ private CertificateOwner owner;
private String suffix;
rs.close();
}
- public Domain(User owner, String suffix) throws GigiApiException {
+ public Domain(User actor, CertificateOwner owner, String suffix) throws GigiApiException {
synchronized (Domain.class) {
- checkCertifyableDomain(suffix, owner.isInGroup(Group.CODESIGNING));
+ checkCertifyableDomain(suffix, actor.isInGroup(Group.CODESIGNING));
this.owner = owner;
this.suffix = suffix;
insert();
ps.execute();
}
- public User getOwner() {
+ public CertificateOwner getOwner() {
return owner;
}
}
public DomainPingExecution[] getPings() throws GigiApiException {
- GigiPreparedStatement ps = DatabaseConnection.getInstance().prepareScrollable("SELECT `state`, `type`, `info`, `result`, `configId` FROM `domainPinglog` INNER JOIN `pingconfig` ON `pingconfig`.`id`=`domainPinglog`.`configId` WHERE `pingconfig`.`domainid`=? ORDER BY `when` DESC;");
+ GigiPreparedStatement ps = DatabaseConnection.getInstance().prepareScrollable("SELECT `state`, `type`, `info`, `result`, `configId`, `when` FROM `domainPinglog` INNER JOIN `pingconfig` ON `pingconfig`.`id`=`domainPinglog`.`configId` WHERE `pingconfig`.`domainid`=? ORDER BY `when` DESC;");
ps.setInt(1, id);
GigiResultSet rs = ps.executeQuery();
rs.last();