public boolean needsLogin() {
return false;
}
+
});
+
pages.put("/kill", new Page("Kill") {
@Override
return false;
}
});
+
pageF.set(gigi, Collections.unmodifiableMap(pages));
} catch (ReflectiveOperationException e) {
e.printStackTrace();
public class GigiApiException extends Exception {
+ private static final long serialVersionUID = -164928670180852588L;
+
private SQLException e;
private LinkedList<Outputable> messages = new LinkedList<>();
public class GigiAPI extends HttpServlet {
+ private static final long serialVersionUID = 659963677032635817L;
+
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String pi = req.getPathInfo();
public abstract class CertificateOwner implements IdCachable {
+ private static ObjectCache<CertificateOwner> myCache = new ObjectCache<>();
+
private int id;
public CertificateOwner(int id) {
return id;
}
- private static ObjectCache<CertificateOwner> myCache = new ObjectCache<>();
-
public static synchronized CertificateOwner getById(int id) {
CertificateOwner u = myCache.get(id);
if (u == null) {
return true;
}
}
+
return false;
}
return true;
}
}
+
return false;
}
ps.execute();
myCache.remove(this);
}
+
}
public interface IdCachable {
public int getId();
+
}
name = new Name(rs.getString("fname"), rs.getString("lname"), rs.getString("mname"), rs.getString("suffix"));
dob = rs.getDate("dob");
email = rs.getString("email");
+
String localeStr = rs.getString("language");
if (localeStr == null || localeStr.equals("")) {
locale = Locale.getDefault();
} else {
locale = Language.getLocaleFromString(localeStr);
}
+
GigiPreparedStatement psg = DatabaseConnection.getInstance().prepare("SELECT permission FROM user_groups WHERE user=? AND deleted is NULL");
psg.setInt(1, rs.getInt("id"));
GigiResultSet rs2 = psg.executeQuery();
if (exp >= 50) {
points += 5;
}
+
return points;
}
if (co instanceof User) {
return (User) co;
}
+
return null;
}
public static class CSRFException extends IOException {
+ private static final long serialVersionUID = 59708247477988362L;
+
}
}
TestMail tm = ter.recieve();
Assert.assertNotNull(tm);
tm.verify();
+
GigiPreparedStatement ps = DatabaseConnection.getInstance().prepare("SELECT id FROM users where email=?");
ps.setString(1, email);
GigiResultSet rs = ps.executeQuery();
if (rs.next()) {
return rs.getInt(1);
}
+
throw new Error();
} catch (InterruptedException e) {
throw new Error(e);
import org.cacert.gigi.email.EmailProvider;
-public class TestEmailReciever extends EmailProvider implements Runnable {
+public final class TestEmailReciever extends EmailProvider implements Runnable {
public class TestMail {