Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2013-04-04 05:05:27 +0000
committerGreg Wilkins2013-04-04 05:05:27 +0000
commit060389147bbdec48a3a9e24fb07b8c2db148a6f8 (patch)
tree991ce54990119c16d3abac8f336d9e3d9d9d1db3 /jetty-servlets/src
parentdf6e18cc0037d91b5986c5b689eec7bf5f13066f (diff)
downloadorg.eclipse.jetty.project-060389147bbdec48a3a9e24fb07b8c2db148a6f8.tar.gz
org.eclipse.jetty.project-060389147bbdec48a3a9e24fb07b8c2db148a6f8.tar.xz
org.eclipse.jetty.project-060389147bbdec48a3a9e24fb07b8c2db148a6f8.zip
404128 Add Vary headers rather than set them
Diffstat (limited to 'jetty-servlets/src')
-rw-r--r--jetty-servlets/src/main/java/org/eclipse/jetty/servlets/IncludableGzipFilter.java37
1 files changed, 10 insertions, 27 deletions
diff --git a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/IncludableGzipFilter.java b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/IncludableGzipFilter.java
index 5ba2be0022..d07787f7b8 100644
--- a/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/IncludableGzipFilter.java
+++ b/jetty-servlets/src/main/java/org/eclipse/jetty/servlets/IncludableGzipFilter.java
@@ -84,15 +84,6 @@ public class IncludableGzipFilter extends GzipFilter
{
return null;
}
-
- @Override
- protected void setHeader(String name, String value)
- {
- super.setHeader(name, value);
- HttpServletResponse response = (HttpServletResponse)getResponse();
- if (!response.containsHeader(name))
- response.setHeader("org.eclipse.jetty.server.include." + name, value);
- }
};
}
};
@@ -111,15 +102,6 @@ public class IncludableGzipFilter extends GzipFilter
{
return new GZIPOutputStream(_response.getOutputStream(),_bufferSize);
}
-
- @Override
- protected void setHeader(String name, String value)
- {
- super.setHeader(name, value);
- HttpServletResponse response = (HttpServletResponse)getResponse();
- if (!response.containsHeader(name))
- response.setHeader("org.eclipse.jetty.server.include." + name, value);
- }
};
}
};
@@ -138,15 +120,6 @@ public class IncludableGzipFilter extends GzipFilter
{
return new DeflaterOutputStream(_response.getOutputStream(),new Deflater(_deflateCompressionLevel, _deflateNoWrap));
}
-
- @Override
- protected void setHeader(String name, String value)
- {
- super.setHeader(name, value);
- HttpServletResponse response = (HttpServletResponse)getResponse();
- if (!response.containsHeader(name))
- response.setHeader("org.eclipse.jetty.server.include." + name, value);
- }
};
}
};
@@ -176,6 +149,16 @@ public class IncludableGzipFilter extends GzipFilter
if (!response.containsHeader(name))
response.setHeader("org.eclipse.jetty.server.include."+name,value);
}
+
+ @Override
+ public void addHeader(String name, String value)
+ {
+ super.addHeader(name, value);
+ HttpServletResponse response = (HttpServletResponse)getResponse();
+ if (!response.containsHeader(name))
+ setHeader(name,value);
+ }
+
@Override
protected PrintWriter newWriter(OutputStream out, String encoding) throws UnsupportedEncodingException
{

Back to the top