}
public synchronized void addAdmin(User admin, User actor, boolean master) throws GigiApiException {
+ if (actor == admin) {
+ throw new GigiApiException("You may not add yourself as Organisation Admin. Ask another Organisation Agent to do so.");
+ }
if ( !admin.canVerify()) {
throw new GigiApiException("Cannot add person who is not RA Agent.");
}
}
public static Organisation[] getOrganisations(int offset, int count) {
- try (GigiPreparedStatement ps = new GigiPreparedStatement("SELECT `certOwners`.`id` FROM `organisations` INNER JOIN `certOwners` ON `certOwners`.`id`=`organisations`.`id` WHERE `certOwners`.`deleted` IS NULL OFFSET ? LIMIT ?", true)) {
+ try (GigiPreparedStatement ps = new GigiPreparedStatement("SELECT `certOwners`.`id` FROM `organisations` INNER JOIN `certOwners` ON `certOwners`.`id`=`organisations`.`id` WHERE `certOwners`.`deleted` IS NULL OFFSET ?::INTEGER LIMIT ?::INTEGER", true)) {
ps.setInt(1, offset);
ps.setInt(2, count);
GigiResultSet res = ps.executeQuery();