375692: cosmetic changes to get rid of warnings, etc.
Change-Id: Id4d76a7f6e5bd989505e5233af73d5526b8e7c1f
This commit is contained in:
parent
cc1bef6f2e
commit
2b83d9d954
|
@ -13,8 +13,6 @@
|
||||||
|
|
||||||
package org.eclipse.jetty.http.gzip;
|
package org.eclipse.jetty.http.gzip;
|
||||||
|
|
||||||
import java.io.Closeable;
|
|
||||||
import java.io.Flushable;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.io.OutputStreamWriter;
|
import java.io.OutputStreamWriter;
|
||||||
|
@ -32,7 +30,7 @@ import org.eclipse.jetty.util.ByteArrayOutputStream2;
|
||||||
/**
|
/**
|
||||||
* Skeletal implementation of a CompressedStream. This class adds compression features to a ServletOutputStream and takes care of setting response headers, etc.
|
* Skeletal implementation of a CompressedStream. This class adds compression features to a ServletOutputStream and takes care of setting response headers, etc.
|
||||||
* Major work and configuration is done here. Subclasses using different kinds of compression only have to implement the abstract methods doCompress() and
|
* Major work and configuration is done here. Subclasses using different kinds of compression only have to implement the abstract methods doCompress() and
|
||||||
* setContentEncoding() using the desired compression and setting the appropiate Content-Encoding header string.
|
* setContentEncoding() using the desired compression and setting the appropriate Content-Encoding header string.
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractCompressedStream extends ServletOutputStream
|
public abstract class AbstractCompressedStream extends ServletOutputStream
|
||||||
{
|
{
|
||||||
|
|
|
@ -150,21 +150,6 @@ public class GzipFilter extends UserAgentFilter
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
|
||||||
public String selectCompression(String encodingHeader)
|
|
||||||
{
|
|
||||||
// TODO, this could be a little more robust.
|
|
||||||
// prefer gzip over deflate
|
|
||||||
if (encodingHeader!=null)
|
|
||||||
{
|
|
||||||
if (encodingHeader.toLowerCase().contains(GZIP))
|
|
||||||
return GZIP;
|
|
||||||
if (encodingHeader.toLowerCase().contains(DEFLATE))
|
|
||||||
return DEFLATE;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ------------------------------------------------------------ */
|
/* ------------------------------------------------------------ */
|
||||||
/**
|
/**
|
||||||
* @see org.eclipse.jetty.servlets.UserAgentFilter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
|
* @see org.eclipse.jetty.servlets.UserAgentFilter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
|
||||||
|
@ -176,7 +161,6 @@ public class GzipFilter extends UserAgentFilter
|
||||||
HttpServletRequest request=(HttpServletRequest)req;
|
HttpServletRequest request=(HttpServletRequest)req;
|
||||||
HttpServletResponse response=(HttpServletResponse)res;
|
HttpServletResponse response=(HttpServletResponse)res;
|
||||||
|
|
||||||
String ae = request.getHeader("accept-encoding");
|
|
||||||
String compressionType = selectCompression(request.getHeader("accept-encoding"));
|
String compressionType = selectCompression(request.getHeader("accept-encoding"));
|
||||||
if (compressionType!=null && !response.containsHeader("Content-Encoding") && !HttpMethods.HEAD.equalsIgnoreCase(request.getMethod()))
|
if (compressionType!=null && !response.containsHeader("Content-Encoding") && !HttpMethods.HEAD.equalsIgnoreCase(request.getMethod()))
|
||||||
{
|
{
|
||||||
|
@ -223,6 +207,21 @@ public class GzipFilter extends UserAgentFilter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ------------------------------------------------------------ */
|
||||||
|
private String selectCompression(String encodingHeader)
|
||||||
|
{
|
||||||
|
// TODO, this could be a little more robust.
|
||||||
|
// prefer gzip over deflate
|
||||||
|
if (encodingHeader!=null)
|
||||||
|
{
|
||||||
|
if (encodingHeader.toLowerCase().contains(GZIP))
|
||||||
|
return GZIP;
|
||||||
|
else if (encodingHeader.toLowerCase().contains(DEFLATE))
|
||||||
|
return DEFLATE;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
protected CompressedResponseWrapper createWrappedResponse(HttpServletRequest request, HttpServletResponse response, final String compressionType)
|
protected CompressedResponseWrapper createWrappedResponse(HttpServletRequest request, HttpServletResponse response, final String compressionType)
|
||||||
{
|
{
|
||||||
CompressedResponseWrapper wrappedResponse = null;
|
CompressedResponseWrapper wrappedResponse = null;
|
||||||
|
|
Loading…
Reference in New Issue