@Override public void invoke(Context context, Result result) { ResponseStreams responseStreams = context.finalizeHeaders(result); try (OutputStream outputStream = responseStreams.getOutputStream()) { xmlMapper.writeValue(outputStream, result.getRenderable()); } catch (IOException e) { logger.error("Error while rendering json", e); } }
@Override public void invoke(Context context, Result result) { ResponseStreams responseStreams = context.finalizeHeaders(result); try (Writer outputWriter = responseStreams.getWriter()) { outputWriter.write(result.getRenderable().toString()); } catch (IOException e) { logger.error("Error while rendering plain text", e); } }
@Override public void invoke(Context context, Result result) { ResponseStreams responseStreams = context.finalizeHeaders(result); String callback = getCallbackName(context); try (OutputStream outputStream = responseStreams.getOutputStream()) { objectMapper.writeValue(outputStream, new JSONPObject(callback, result.getRenderable())); } catch (IOException e) { logger.error("Error while rendering jsonp.", e); } }
public void renderResult(Context context, Result result) throws IOException { String out = render(); // set context response content type result.contentType("text/html"); result.charset("utf-8"); ResponseStreams responseStreams = context.finalizeHeaders(result); try (Writer w = responseStreams.getWriter()) { w.write(out); w.flush(); w.close(); } }
@Override public void invoke(Context context, Result result) { ResponseStreams responseStreams = context.finalizeHeaders(result); try (OutputStream outputStream = responseStreams.getOutputStream()) { Class<?> jsonView = result.getJsonView(); if (jsonView != null) { objectMapper.writerWithView(jsonView).writeValue(outputStream, result.getRenderable()); } else { objectMapper.writeValue(outputStream, result.getRenderable()); } } catch (IOException e) { logger.error("Error while rendering json", e); } }
@Override public void render(Context context, Result result) { if (result.getContentType() == null) { result.contentType(Result.TEXT_PLAIN); } ResponseStreams resultJsonCustom = context .finalizeHeaders(result); try (Writer writer = resultJsonCustom.getWriter()) { writer.write(string); } catch (IOException ioException) { logger.error( "Error rendering raw String via renderRaw(...)", ioException); } } };
@Override public void render(Context context, Result result) { if (result.getContentType() == null) { result.contentType(Result.APPLICATION_OCTET_STREAM); } ResponseStreams responseStreams = context .finalizeHeaders(result); try (OutputStream outputStream = responseStreams.getOutputStream()) { outputStream.write(bytes); } catch (IOException ioException) { throw new InternalServerErrorException(ioException); } } };
try (Writer writer = responseStreams.getWriter()) { writer.write(buffer.toString());
OutputStream outputStream = responseStreams.getOutputStream()) { ByteStreams.copy(inputStream, outputStream);