/** * sets all cache-relevant headers * * @param servletResponse the {@link HttpServletResponse} to add the headers to */ public void setCacheHeaders(HttpServletResponse servletResponse) { addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_CACHE_CONTROL)); addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_EXPIRES)); addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_E_TAG)); addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_LAST_MODIFIED)); }
public void setContentTypeHeader(HttpServletResponse servletResponse) { addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_NAME_CONTENTTYPE)); }
/** * Responsible for adding http username and password to the http client as http basic authentication. * * @param httpRequest the http request. * @param pRequest the current request. */ protected void addHttpAuthentication(final HTTPRequest httpRequest, final Transferable pRequest) { TransferAttribute userattr = pRequest.getAttribute(TransferAttribute.HTTP_AUTH_BASIC_USERNAME); TransferAttribute pw = pRequest.getAttribute(TransferAttribute.HTTP_AUTH_BASIC_PASSWORD); if (userattr != null && userattr.getValue() != null) { String clearpw = pw != null ? (String) pw.getValue() : null; if (clearpw != null) { // password is hold in memory as base64 clearpw = StringUtils.decodeBase64(clearpw); } httpRequest.basicAuth((String) userattr.getValue(), clearpw.toCharArray()); } }
TransferAttribute lContentType = (TransferAttribute) pResponse.getResponse().getAttribute( HttpHeaderAttribute.HEADER_NAME_CONTENTTYPE); if (lContentType == null) {
(String) facadeRequest.getRequest().getAttribute(TransferAttribute.REQUEST_IP_ATTR).getValue(); (String) facadeRequest.getRequest().getAttribute(HttpHeaderAttribute.HEADER_NAME_XFORWARDEDFOR) .getValue(); if (forwardedFor != null && forwardedFor.length() > 0) {
setContentTypeHeader(servletResponse); setCacheHeaders(servletResponse); addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_LOCATION)); TransferAttribute contentEncoding = getTransferable().getAttribute(HttpHeaderAttribute.HEADER_NAME_CONTENT_ENCODING); boolean gzip = contentEncoding != null && "gzip".equalsIgnoreCase((String) contentEncoding.getValue()); if (gzip) { addHeader(servletResponse, getTransferable().getAttribute(HttpHeaderAttribute.HEADER_NAME_COOKIE)); OutputStream destinationStream; try {