@Override public HttpServletResponse raw() { return delegate.raw(); }
public void render() { if (!response.raw().isCommitted()) { response.header("X-Runtime", String.valueOf(System.currentTimeMillis() - timerStart)); } } }
protected void setContentType(Request req, Response res) { res.raw().setCharacterEncoding("utf-8"); res.type(mimeType); }
default String writerForTopLevelObject(Request request, Response response, Consumer<OutputWriter> consumer) throws IOException { new JsonOutputWriter(response.raw().getWriter(), RequestContext.requestContext(request)).forTopLevelObject(consumer); return NOTHING; }
default String writerForTopLevelArray(Request request, Response response, Consumer<OutputListWriter> consumer) throws IOException { new JsonOutputWriter(response.raw().getWriter(), RequestContext.requestContext(request)).forTopLevelArray(consumer); return NOTHING; }
public Filter afterAfter() { return (request, response) -> { Span span = tracer.currentSpan(); if (span == null) return; ((Tracer.SpanInScope) request.attribute(Tracer.SpanInScope.class.getName())).close(); handler.handleSend(ADAPTER.adaptResponse(request.raw(), response.raw()), null, span); }; }
public ExceptionHandler exception(ExceptionHandler delegate) { return (exception, request, response) -> { Span span = tracer.currentSpan(); if (span != null) { ((Tracer.SpanInScope) request.attribute(Tracer.SpanInScope.class.getName())).close(); handler.handleSend(ADAPTER.adaptResponse(request.raw(), response.raw()), exception, span); } delegate.handle(exception, request, response); }; } }
response.raw().setHeader("Cache-Control", "max-age=31557600, public");
@Override public HttpServletResponse raw() { return delegate.raw(); }
@Override public HttpServletResponse raw() { return delegate.raw(); }
public static HttpServletResponse writeFileToResponse2(String path, Response res) { byte[] encoded; try { encoded = java.nio.file.Files.readAllBytes(Paths.get(path)); ServletOutputStream os = res.raw().getOutputStream(); os.write(encoded); os.close(); return res.raw(); } catch (IOException e) { throw new NoSuchElementException("Couldn't write response from path: " + path); } }
public SparkWebContext(final Request request, final Response response, final SessionStore sessionStore) { super(request.raw(), response.raw(), sessionStore); this.request = request; this.response = response; }
public static Boolean writeFileToResponse(String path, Request req, Response res) { try { OutputStream wrappedOutputStream = GzipUtils.checkAndWrap(req.raw(), res.raw()); IOUtils.copy(new FileInputStream(new File(path)), wrappedOutputStream); wrappedOutputStream.flush(); wrappedOutputStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return true; }
protected void writeResult(Response res, ReportOutputDocument reportOutputDocument) throws IOException { HttpServletResponse raw = res.raw(); raw.setHeader("Content-Disposition", String.format("attachment; filename=\"%s\"", reportOutputDocument.getDocumentName())); raw.setContentLength(reportOutputDocument.getContent().length); raw.getOutputStream().write(reportOutputDocument.getContent()); res.status(200); } }
@Override public Object handle(Request request, Response response) throws Exception { return metricsServlet.servletGet(request.raw(), response.raw()); } }
private void writeResponse(Request request, Response response, String file) { OutputStream wrappedOutputStream; try { response.header("Content-Type", "text/html"); response.status(200); wrappedOutputStream = GzipUtils.checkAndWrap(request.raw(), response.raw(), false); IOUtils.copy(new StringInputStream(file), wrappedOutputStream); wrappedOutputStream.flush(); wrappedOutputStream.close(); } catch (IOException e) { throw new RuntimeException("Failed to write HTTP response", e); } }
@GET @Produces("application/json, message/rfc822") @Path("/{encodedPath}/mails/{mailKey}") @ApiOperation(value = "Retrieving a specific mail details (this endpoint can accept both \"application/json\" or \"message/rfc822\")") @ApiResponses(value = { @ApiResponse(code = HttpStatus.OK_200, message = "The list of all mails in a repository", response = List.class), @ApiResponse(code = HttpStatus.INTERNAL_SERVER_ERROR_500, message = "Internal server error - Something went bad on the server side."), @ApiResponse(code = HttpStatus.NOT_FOUND_404, message = "Not found - Could not retrieve the given mail.") }) public void defineGetMail() { service.get(MAIL_REPOSITORIES + "/:encodedPath/mails/:mailKey", Constants.JSON_CONTENT_TYPE, (request, response) -> getMailAsJson(decodedRepositoryPath(request), new MailKey(request.params("mailKey")), request), jsonTransformer); service.get(MAIL_REPOSITORIES + "/:encodedPath/mails/:mailKey", Constants.RFC822_CONTENT_TYPE, (request, response) -> writeMimeMessage( getMailAsMimeMessage( decodedRepositoryPath(request), new MailKey(request.params("mailKey"))), response.raw())); }
public Filter afterAfter() { return (request, response) -> { Span span = tracer.currentSpan(); if (span == null) return; ((Tracer.SpanInScope) request.attribute(Tracer.SpanInScope.class.getName())).close(); handler.handleSend(ADAPTER.adaptResponse(request.raw(), response.raw()), null, span); }; }
public ExceptionHandler exception(ExceptionHandler delegate) { return (exception, request, response) -> { Span span = tracer.currentSpan(); if (span != null) { ((Tracer.SpanInScope) request.attribute(Tracer.SpanInScope.class.getName())).close(); handler.handleSend(ADAPTER.adaptResponse(request.raw(), response.raw()), exception, span); } delegate.handle(exception, request, response); }; } }
@Override public void handle(Request request, Response response) throws Exception { String path = request.pathInfo(); boolean requestConsumed = false; if (patterns.matches(path)) { renderIndexHtml(request, response); requestConsumed = true; } else { requestConsumed = staticFilesHandler.consume(request.raw(), response.raw()); } if(requestConsumed) { response.body(""); // needed to suppress spark-java route mapping error log } }