in src/main/java/com/ericsson/gerrit/plugins/eventslog/EventsRestApiServlet.java [50:73]
protected void doGet(HttpServletRequest req, HttpServletResponse rsp)
throws IOException, ServletException {
if (!userProvider.get().isIdentifiedUser()) {
rsp.sendError(HttpServletResponse.SC_UNAUTHORIZED);
return;
}
rsp.setContentType("text/html");
Map<String, String> params = req.getQueryString() != null ? getParameters(req) : null;
try (Writer out = rsp.getWriter()) {
String query = queryMaker.formQueryFromRequestParameters(params);
for (String event : store.queryChangeEvents(query)) {
out.write(event + "\n");
}
} catch (MalformedQueryException e) {
log.atSevere().withCause(e).log("Bad Request");
rsp.sendError(HttpServletResponse.SC_BAD_REQUEST);
} catch (ServiceUnavailableException e) {
log.atSevere().withCause(e).log("Service Unavailable");
rsp.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE);
} catch (EventsLogException e) {
log.atSevere().withCause(e).log("Could not query from request parameters");
}
}