protected void renderJSON(Class<? extends ToJSON> cls) { context().rendered = true; response().setContentType(MimeType.JSON); getInstance(cls).toJSON(writer()); }
public String $(String key) { return get(key, ""); }
public void echo() { render(DefaultPage.class); }
public int status() { return context().status; }
protected void render(Class<? extends View> cls) { context().rendered = true; getInstance(cls).render(); }
/** * Convenience method for REST APIs (without explicit views) * @param object - the object as the response (in JSON) */ protected void renderJSON(Object object) { LOG.debug("{}: {}", MimeType.JSON, object); context().rendered = true; context().response.setContentType(MimeType.JSON); try { jsonMapper.writeValue(writer(), object); } catch (Exception e) { throw new WebAppException(e); } }
protected PrintWriter writer() { try { return response().getWriter(); } catch (Exception e) { throw new WebAppException(e); } } }
public void setTitle(String title) { set(TITLE, title); }
public ResponseInfo info(String about) { return getInstance(ResponseInfo.class).about(about); }
@Override @VisibleForTesting public void renderJSON(Object object) { super.renderJSON(object); }
public HttpServletResponse response() { return context().response; }
protected void render(Class<? extends View> cls) { context().rendered = true; getInstance(cls).render(); }
/** * Convenience method for REST APIs (without explicit views) * @param object - the object as the response (in JSON) */ protected void renderJSON(Object object) { LOG.debug("{}: {}", MimeType.JSON, object); context().rendered = true; context().response.setContentType(MimeType.JSON); try { jsonMapper.writeValue(writer(), object); } catch (Exception e) { throw new WebAppException(e); } }
protected PrintWriter writer() { try { return response().getWriter(); } catch (Exception e) { throw new WebAppException(e); } } }
public void setTitle(String title) { set(TITLE, title); }
public ResponseInfo info(String about) { return getInstance(ResponseInfo.class).about(about); }