/** * @see org.apache.wicket.jmx.RequestCycleSettingsMBean#setBufferResponse(boolean) */ @Override public void setBufferResponse(final boolean bufferResponse) { application.getRequestCycleSettings().setBufferResponse(bufferResponse); }
/** * @see org.apache.wicket.jmx.RequestCycleSettingsMBean#setGatherExtendedBrowserInfo(boolean) */ @Override public void setGatherExtendedBrowserInfo(final boolean gatherExtendedBrowserInfo) { application.getRequestCycleSettings().setGatherExtendedBrowserInfo( gatherExtendedBrowserInfo); }
/** * @see org.apache.wicket.jmx.RequestCycleSettingsMBean#getBufferResponse() */ @Override public boolean getBufferResponse() { return application.getRequestCycleSettings().getBufferResponse(); }
@Override public void setExceptionRetryCount(int retries) { application.getRequestCycleSettings().setExceptionRetryCount(retries); }
@Override public int getExceptionRetryCount() { return application.getRequestCycleSettings().getExceptionRetryCount(); } }
protected boolean isOnePassRender() { return Application.get().getRequestCycleSettings().getRenderStrategy() == RequestCycleSettings.RenderStrategy.ONE_PASS_RENDER; }
protected boolean isOnePassRender() { return Application.get().getRequestCycleSettings().getRenderStrategy() == RequestCycleSettings.RenderStrategy.ONE_PASS_RENDER; }
protected boolean isRedirectToRender() { return Application.get().getRequestCycleSettings().getRenderStrategy() == RequestCycleSettings.RenderStrategy.REDIRECT_TO_RENDER; }
/** * @see org.apache.wicket.jmx.RequestCycleSettingsMBean#getTimeout() */ @Override public String getTimeout() { return application.getRequestCycleSettings().getTimeout().toString(); }
/** * @see org.apache.wicket.jmx.RequestCycleSettingsMBean#setTimeout(java.lang.String) */ @Override public void setTimeout(final String timeout) { application.getRequestCycleSettings().setTimeout(Duration.valueOf(timeout)); }
/** * Constructor * * @param mimetype the content type */ public AjaxCallbackBehavior(String mimetype) { this(mimetype, Application.get().getRequestCycleSettings().getResponseRequestEncoding()); }
/** * Retrieves default charset configured in application * * @return charset */ private static String getDefaultEncoding() { return Application.get().getRequestCycleSettings().getResponseRequestEncoding(); }
protected boolean isRedirectToBuffer() { return Application.get().getRequestCycleSettings().getRenderStrategy() == RequestCycleSettings.RenderStrategy.REDIRECT_TO_BUFFER; }
protected boolean isRedirectToBuffer() { return Application.get().getRequestCycleSettings().getRenderStrategy() == RequestCycleSettings.RenderStrategy.REDIRECT_TO_BUFFER; }
public String decode(String s) { Application app = null; try { app = Application.get(); } catch (WicketRuntimeException ignored) { log.warn("No current Application found - defaulting encoding to UTF-8"); } return decode(s, app == null ? "UTF-8" : app.getRequestCycleSettings().getResponseRequestEncoding()); }
private static Charset getDefaultCharset() { String charsetName = null; if (Application.exists()) { charsetName = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); } if (Strings.isEmpty(charsetName)) { charsetName = "UTF-8"; } return Charset.forName(charsetName); }
private static Charset getDefaultCharset() { String charsetName = null; if (Application.exists()) { charsetName = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); } if (Strings.isEmpty(charsetName)) { charsetName = "UTF-8"; } return Charset.forName(charsetName); }
/** * @return How many times will Wicket attempt to render the exception request handler before * giving up. */ protected int getExceptionRetryCount() { int retries = 10; if (Application.exists()) { retries = Application.get().getRequestCycleSettings().getExceptionRetryCount(); } return retries; }
@Override public void respond(IRequestCycle requestCycle) { WebResponse r = (WebResponse) requestCycle.getResponse(); // Determine encoding final String encoding = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); r.setContentType("application/json;charset=" + encoding); // Make sure it is not cached r.setHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT"); r.setHeader("Cache-Control", "no-cache, must-revalidate"); r.setHeader("Pragma", "no-cache"); r.write(responseJson.toString()); }
@Override protected void configureResponse(WebResponse response) { super.configureResponse(response); String mimeType = getMimeType(getModelObject()); String encoding = Application.get().getRequestCycleSettings().getResponseRequestEncoding(); ((WebResponse) getResponse()).setContentType(mimeType + "; charset=" + encoding); // TODO figure out how to handle last modified for pages. // lastmodified depends on both the page and the tiles, maybe tiles // can contribute lastmodified dates and we take the latest... // response.setLastModifiedTime(Time.valueOf(node.getObject().getLastModified())); }