@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); 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 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); 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); } }
@Override public void invoke(Context context, Result result) { Object object = result.getRenderable();
Object renderable = result.getRenderable();
Object objectToBeRendered = result.getRenderable();
if (result.getRenderable() == null) {