@Override public void setContentLength(int len) { ((ResourceResponse)response).setContentLength(len); }
@Override public void setContentLength(int len) { if (response instanceof ResourceResponse) { ((ResourceResponse) response).setContentLength(len); } }
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); } }
public static void write( MimeResponse mimeResponse, InputStream inputStream, int contentLength) throws IOException { if (mimeResponse.isCommitted()) { if (inputStream != null) { try { inputStream.close(); } catch (IOException ioe) { if (_log.isWarnEnabled()) { _log.warn(ioe, ioe); } } } return; } if (contentLength > 0) { if (mimeResponse instanceof ResourceResponse) { ResourceResponse resourceResponse = (ResourceResponse)mimeResponse; resourceResponse.setContentLength(contentLength); } } StreamUtil.transfer(inputStream, mimeResponse.getPortletOutputStream()); }
protected void setResponseContentLength(int len) { if (isResourceResponse) { ((ResourceResponse) this.response).setContentLength(len); } }
@Override public void setContentLength(int len) { if (!included && (portletResponse instanceof ResourceResponse)) { ((ResourceResponse) portletResponse).setContentLength(len); } }
/** * The default behavior of this method is to call * <code>setContentLength()</code> on the wrapped response object. */ public void setContentLength(int len) { response.setContentLength(len); }
@Override public void setContentLength(int length) { wrappedResourceResponse.setContentLength(length); }
@Override public void setContentLength(int len) { resourceResponse.setContentLength(len); }
@Override public void setContentLength(int length) { wrappedResourceResponse.setContentLength(length); }
public void setContentLength(int len) { getResponse().setContentLength(len); }
public void setContentLength(int len) { getResponse().setContentLength(len); }
/** * @see {@link ExternalContext#setResponseContentLength(int)} * @since JSF 2.0 */ @Override public void setResponseContentLength(int length) { if (portletResponse instanceof ResourceResponse) { ResourceResponse resourceResponse = (ResourceResponse) portletResponse; resourceResponse.setContentLength(length); } else { if (manageIncongruities) { incongruityContext.setResponseContentLength(length); } else { throw new IllegalStateException(); } } }
/** * @see {@link ExternalContext#setResponseContentLength(int)} * @since JSF 2.0 */ @Override public void setResponseContentLength(int length) { if (portletResponse instanceof ResourceResponse) { ResourceResponse resourceResponse = (ResourceResponse) portletResponse; resourceResponse.setContentLength(length); } else { if (manageIncongruities) { incongruityContext.setResponseContentLength(length); } else { throw new IllegalStateException(); } } }
public void descargarRecibo(ResourceRequest request, ResourceResponse response, PortletSession session, ModelMap modelMap) { FileInputStream fileInputStream = null; BufferedInputStream bufferedInputStream = null; String fileURL = "c:/intranetdoc/PDetalleLlamadas/file.pdf"; try { fileInputStream = new java.io.FileInputStream(fileURL); OutputStream outputStream = response.getPortletOutputStream(); response.setContentType("application/pdf"); response.addProperty("Content-Disposition", "attachment; filename=" + fileName); bufferedInputStream = new java.io.BufferedInputStream( fileInputStream); byte[] bytes = new byte[bufferedInputStream.available()]; response.setContentLength(bytes.length); int aByte = 0; while ((aByte = bufferedInputStream.read()) != -1) { outputStream.write(aByte); } outputStream.flush(); bufferedInputStream.close(); response.flushBuffer(); } catch (Exception e) { e.printStackTrace(); } }
resourceResponse.setContentLength(contentLength);
resourceResponse.setContentLength(contentLength);