import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.cacert.gigi.database.DatabaseConnection;
+import org.cacert.gigi.database.DatabaseConnection.Link;
+
public class GigiAPI extends HttpServlet {
private static final long serialVersionUID = 659963677032635817L;
api.put(CreateCertificate.PATH, new CreateCertificate());
api.put(RevokeCertificate.PATH, new RevokeCertificate());
api.put(CATSImport.PATH, new CATSImport());
+ api.put(CATSResolve.PATH, new CATSResolve());
+ FindAgent.register(api);
}
@Override
}
APIPoint p = api.get(pi);
- if (p != null) {
- p.process(req, resp);
+ try (Link l = DatabaseConnection.newLink(false)) {
+ if (p != null) {
+ p.process(req, resp);
+ }
+ } catch (InterruptedException e) {
+ throw new Error(e);
}
}
}