protected void configureResponse(ExternalContext externalContext, String filename, String encodingType) { externalContext.setResponseContentType("text/csv; charset=" + encodingType); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", ComponentUtils.createContentDisposition("attachment", filename + ".csv")); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); }
protected void writePDFToResponse(ExternalContext externalContext, ByteArrayOutputStream baos, String fileName) throws IOException, DocumentException { externalContext.setResponseContentType("application/pdf"); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", ComponentUtils.createContentDisposition("attachment", fileName + ".pdf")); externalContext.setResponseContentLength(baos.size()); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); OutputStream out = externalContext.getResponseOutputStream(); baos.writeTo(out); externalContext.responseFlushBuffer(); }
protected void configureResponse(ExternalContext externalContext, String filename) { externalContext.setResponseContentType("text/xml"); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", ComponentUtils.createContentDisposition("attachment", filename + ".xml")); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); }
protected void writeExcelToResponse(ExternalContext externalContext, Workbook generatedExcel, String filename) throws IOException { externalContext.setResponseContentType(getContentType()); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", getContentDisposition(filename)); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); OutputStream out = externalContext.getResponseOutputStream(); generatedExcel.write(out); }
externalContext.setResponseContentType(content.getContentType()); externalContext.setResponseHeader("Content-Disposition", ComponentUtils.createContentDisposition(contentDispositionValue, content.getName())); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE + monitorKeyValue, "true", Collections.<String, Object>emptyMap());
/** * Warning: Calling this method from a JSFUnit test could yield unexpected results. */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { delegate.addResponseCookie(name, value, properties); }
@Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { wrapped.addResponseCookie(name, value, properties); }
public static void addRequestWindowIdCookie(FacesContext context, String requestToken, String windowId) { Map<String, Object> properties = new HashMap(); properties.put("path", "/"); properties.put("maxAge", 30); context.getExternalContext().addResponseCookie( Cookies.REQUEST_WINDOW_ID_PREFIX + requestToken, windowId, properties); }
public static void addRequestWindowIdCookie(FacesContext context, String requestToken, String windowId) { Map<String, Object> properties = new HashMap(); properties.put("path", "/"); properties.put("maxAge", 30); context.getExternalContext().addResponseCookie( Cookies.REQUEST_WINDOW_ID_PREFIX + requestToken, windowId, properties); }
public static void add(FacesContext ctx, Cookie cookie) { Map<String,Object> props = new Hashtable<String,Object>(); props.put(KEY.maxAge.toString(), cookie.getMaxAge()); ctx.getExternalContext().addResponseCookie(cookie.getName(), cookie.getValue(), props); } }
/** * <p>The default behavior of this method is to * call {@link ExternalContext#addResponseCookie(String, String, Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#addResponseCookie(String, String, Map) */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
/** * <p>The default behavior of this method is to * call {@link ExternalContext#addResponseCookie(String, String, Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#addResponseCookie(String, String, Map) */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
@Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
/** * <p>The default behavior of this method is to * call {@link ExternalContext#addResponseCookie(String, String, Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#addResponseCookie(String, String, Map) */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
/** * <p>The default behavior of this method is to * call {@link ExternalContext#addResponseCookie(String, String, Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#addResponseCookie(String, String, Map) */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
/** * <p>The default behavior of this method is to * call {@link ExternalContext#addResponseCookie(String, String, Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#addResponseCookie(String, String, Map) */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
/** * <p>The default behavior of this method is to * call {@link ExternalContext#addResponseCookie(String, String, Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#addResponseCookie(String, String, Map) */ @Override public void addResponseCookie(String name, String value, Map<String, Object> properties) { getWrapped().addResponseCookie(name, value, properties); }
protected void configureResponse(ExternalContext externalContext, String filename) { externalContext.setResponseContentType("text/xml"); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", ComponentUtils.createContentDisposition("attachment", filename + ".xml")); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); }
protected void configureResponse(ExternalContext externalContext, String filename, String encodingType) { externalContext.setResponseContentType("text/csv; charset=" + encodingType); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", ComponentUtils.createContentDisposition("attachment", filename + ".csv")); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); }
protected void writeExcelToResponse(ExternalContext externalContext, Workbook generatedExcel, String filename) throws IOException { externalContext.setResponseContentType(getContentType()); externalContext.setResponseHeader("Expires", "0"); externalContext.setResponseHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); externalContext.setResponseHeader("Pragma", "public"); externalContext.setResponseHeader("Content-disposition", getContentDisposition(filename)); externalContext.addResponseCookie(Constants.DOWNLOAD_COOKIE, "true", Collections.<String, Object>emptyMap()); OutputStream out = externalContext.getResponseOutputStream(); generatedExcel.write(out); }