/** * Convenience method to get the http response. * * @return WebResponse related to the RequestCycle */ private WebResponse getWebResponse() { RequestCycle cycle = RequestCycle.get(); Response response = cycle.getResponse(); if (!(response instanceof WebResponse)) { response = cycle.getOriginalResponse(); } return (WebResponse)response; }
/** * Convenience method to get the http response. * * @return WebResponse related to the RequestCycle */ private WebResponse getWebResponse() { RequestCycle cycle = RequestCycle.get(); Response response = cycle.getResponse(); if (!(response instanceof WebResponse)) { response = cycle.getOriginalResponse(); } return (WebResponse)response; }
private void redirect403(RequestCycle cycle) { cycle.getOriginalResponse().reset(); cycle.setResponsePage(new Page403()); }
private void redirect403(RequestCycle cycle) { cycle.getOriginalResponse().reset(); cycle.setResponsePage(new Error403Page()); }
private void transferResponseMetaData() { RequestCycle cycle = RequestCycle.get(); Response response = cycle.getResponse(); if (response instanceof IMetaDataBufferingWebResponse) { WebResponse originalResponse = (WebResponse) cycle.getOriginalResponse(); if (originalResponse != response) { IMetaDataBufferingWebResponse bufferingWebResponse = (IMetaDataBufferingWebResponse) response; bufferingWebResponse.writeMetaData(originalResponse); } } }
private void transferResponseMetaData() { RequestCycle cycle = RequestCycle.get(); Response response = cycle.getResponse(); if (response instanceof IMetaDataBufferingWebResponse) { WebResponse originalResponse = (WebResponse) cycle.getOriginalResponse(); if (originalResponse != response) { IMetaDataBufferingWebResponse bufferingWebResponse = (IMetaDataBufferingWebResponse) response; bufferingWebResponse.writeMetaData(originalResponse); } } }
private void redirect403(RequestCycle cycle) { cycle.getOriginalResponse().reset(); cycle.setResponsePage(new Error403Page()); }
private void redirect403(RequestCycle cycle) { cycle.getOriginalResponse().reset(); cycle.setResponsePage(new Error403Page()); }
/** * Create image xml tag which represets image html tag with proper url generated. * * @param pImageFileDescription * - image file description. * @param pUrl * - component url. * @return image xml tag which represets image html tag with proper url generated. */ public static XmlTag createImageTag(ImageFileDescription pImageFileDescription, CharSequence pUrl) { XmlTag tag = new XmlTag(); tag.setName("img"); tag.setType(XmlTag.TagType.OPEN_CLOSE); tag.put(IMAGE_FILE_NAME, pImageFileDescription.getName()); StringBuilder sb = new StringBuilder(pUrl); sb.append("&").append(IMAGE_FILE_NAME).append("=").append(pImageFileDescription.getName()); sb.append("&") .append(IMAGE_CONTENT_TYPE) .append("=") .append(pImageFileDescription.getContentType()); tag.put( "src", RequestCycle.get() .getOriginalResponse() .encodeURL(sb.toString())); return tag; } }
/** * Create image xml tag which represets image html tag with proper url generated. * * @param pImageFileDescription * - image file description. * @param pUrl * - component url. * @return image xml tag which represets image html tag with proper url generated. */ public static XmlTag createImageTag(ImageFileDescription pImageFileDescription, CharSequence pUrl) { XmlTag tag = new XmlTag(); tag.setName("img"); tag.setType(XmlTag.TagType.OPEN_CLOSE); tag.put(IMAGE_FILE_NAME, pImageFileDescription.getName()); StringBuilder sb = new StringBuilder(pUrl); sb.append("&").append(IMAGE_FILE_NAME).append("=").append(pImageFileDescription.getName()); sb.append("&") .append(IMAGE_CONTENT_TYPE) .append("=") .append(pImageFileDescription.getContentType()); tag.put( "src", RequestCycle.get() .getOriginalResponse() .encodeURL(sb.toString())); return tag; } }
/** * Create image xml tag which represets image html tag with proper url generated. * * @param pImageFileDescription * - image file description. * @param pUrl * - component url. * @return image xml tag which represets image html tag with proper url generated. */ public static XmlTag createImageTag(ImageFileDescription pImageFileDescription, CharSequence pUrl) { XmlTag tag = new XmlTag(); tag.setName("img"); tag.setType(XmlTag.TagType.OPEN_CLOSE); tag.put(IMAGE_FILE_NAME, pImageFileDescription.getName()); StringBuilder sb = new StringBuilder(pUrl); sb.append("&").append(IMAGE_FILE_NAME).append("=").append(pImageFileDescription.getName()); sb.append("&") .append(IMAGE_CONTENT_TYPE) .append("=") .append(pImageFileDescription.getContentType()); tag.put( "src", RequestCycle.get() .getOriginalResponse() .encodeURL(sb.toString())); return tag; } }
shouldEncodeStaticResource) renderedUrl = getOriginalResponse().encodeURL(renderedUrl); shouldEncodeStaticResource) renderedUrl = getOriginalResponse().encodeURL(renderedUrl); renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
shouldEncodeStaticResource) renderedUrl = getOriginalResponse().encodeURL(renderedUrl); shouldEncodeStaticResource) renderedUrl = getOriginalResponse().encodeURL(renderedUrl); renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
/** * Get the absolute bookmarkable path of a page * * @param pageClass Page * @param pageParameters Optional page parameters * @return Bookmarkable path */ public static String absoluteMountPathForPage(Class<? extends Page> pageClass, PageParameters pageParameters) { HttpServletRequest req = getHttpServletRequest(); RequestCycle requestCycle = RequestCycle.get(); Url url = requestCycle.mapUrlFor(pageClass, pageParameters); String renderedUrl = url.toString(); renderedUrl = Strings.isEmpty(renderedUrl) ? "." : renderedUrl; return RequestUtils.toAbsolutePath(HttpUtils.getWebappContextUrl(req), requestCycle.getOriginalResponse().encodeURL(renderedUrl)); }