protected void doGet()

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");
    }
  }