@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); } }
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 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); } } };
try (Writer writer = responseStreams.getWriter()) { writer.write(buffer.toString());