@Override public OutputStream getPortletOutputStream() throws IOException { return ((MimeResponse)response).getPortletOutputStream(); }
@Override public PrintWriter getWriter() throws IOException { return ((MimeResponse)response).getWriter(); }
@Override public void setContentType(String type) { ((MimeResponse)response).setContentType(type); }
PortletURL actionURL = mimeResponse.createActionURL(); PortletURL renderURL = mimeResponse.createRenderURL(); ResourceURL resourceURL = mimeResponse.createResourceURL();
@Override public <T extends PortletURL & ActionURL> T createActionURL() throws IllegalStateException { return ((MimeResponse)response).createActionURL(); }
public static void write(MimeResponse mimeResponse, byte[][] bytesArray) throws IOException { // LEP-3122 if (mimeResponse.isCommitted()) { return; } // LEP-536 long contentLength = 0; for (byte[] bytes : bytesArray) { contentLength += bytes.length; } if (mimeResponse instanceof ResourceResponse) { ResourceResponse resourceResponse = (ResourceResponse)mimeResponse; setContentLength(resourceResponse, contentLength); } OutputStream outputStream = mimeResponse.getPortletOutputStream(); for (byte[] bytes : bytesArray) { outputStream.write(bytes); } }
@Override public <T extends PortletURL & RenderURL> T createRenderURL() throws IllegalStateException { return ((MimeResponse)response).createRenderURL(); }
@Override public ResourceURL createResourceURL() throws IllegalStateException { return ((MimeResponse)response).createResourceURL(); }
public static void writeJSON( PortletRequest portletRequest, MimeResponse mimeResponse, Object jsonObj) throws IOException { mimeResponse.setContentType(_getContentType(portletRequest)); PortletResponseUtil.write(mimeResponse, jsonObj.toString()); mimeResponse.flushBuffer(); }
/** * Generates a render or action URL depending on the use of the PortletUrl specific features of this class. * @see org.displaytag.util.Href#getBaseUrl() */ @Override public String getBaseUrl() { if (this.isAction()) { return this.renderResponse.createActionURL().toString(); } else { return this.renderResponse.createRenderURL().toString(); } }
@Override public String getContentType() { return ((MimeResponse)response).getContentType(); }
public static void ensureContentTypeHeader(final MimeResponse response, final String contentType) { final String responseContentType = response.getContentType(); if (!StringUtils.equalsIgnoreCaseAndWhitespace(responseContentType, contentType)) { response.setContentType(contentType); if (LOG.isDebugEnabled()) { LOG.debug("Response already contains Header Content-Type '" + responseContentType + "'. Overwriting with '" + contentType + "'"); } } }
mimeResponse.setContentType(contentType); mimeResponse.setProperty( HttpHeaders.CACHE_CONTROL, HttpHeaders.CACHE_CONTROL_PRIVATE_VALUE); sb.append(contentDispositionFileName); mimeResponse.setProperty( HttpHeaders.CONTENT_DISPOSITION, sb.toString());
@Override public void reset() { ((MimeResponse)response).reset(); }
@Override public LiferayResourceURL getLiferayResourceURL(PortletRequest portletRequest, MimeResponse mimeResponse, boolean friendlyURLMapperEnabled) { if (friendlyURLMapperEnabled) { ResourceURL resourceURL = mimeResponse.createResourceURL(); return new LiferayResourceURLFriendlyImpl(resourceURL, mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); } else { LiferayURLGenerator liferayURLGenerator = (LiferayURLGenerator) portletRequest.getAttribute( RESOURCE_URL_GENERATOR); if (liferayURLGenerator == null) { ResourceURL resourceURL = mimeResponse.createResourceURL(); liferayURLGenerator = new LiferayURLGeneratorResourceImpl(resourceURL.toString(), mimeResponse.getNamespace(), mimeResponse.getCharacterEncoding()); portletRequest.setAttribute(RESOURCE_URL_GENERATOR, liferayURLGenerator); } return new LiferayResourceURLImpl(liferayURLGenerator); } }
@Override public void flushBuffer() throws IOException { ((MimeResponse)response).flushBuffer(); }
@Override public boolean isCommitted() { return ((MimeResponse)response).isCommitted(); }
@Override public ActionURL createActionURL(Copy option) throws IllegalStateException { return ((MimeResponse)response).createActionURL(option); }
public static void write( MimeResponse mimeResponse, byte[] bytes, int offset, int contentLength) throws IOException { // LEP-3122 if (!mimeResponse.isCommitted()) { // LEP-536 if (contentLength == 0) { contentLength = bytes.length; } if (mimeResponse instanceof ResourceResponse) { ResourceResponse resourceResponse = (ResourceResponse)mimeResponse; resourceResponse.setContentLength(contentLength); } OutputStream outputStream = mimeResponse.getPortletOutputStream(); outputStream.write(bytes, offset, contentLength); } }
@Override public RenderURL createRenderURL(Copy option) throws IllegalStateException { return ((MimeResponse)response).createRenderURL(option); }