You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by di...@locus.apache.org on 2000/11/22 13:40:22 UTC
cvs commit: xml-cocoon/src/org/apache/cocoon/selection BrowserSelectorFactory.java
dims 00/11/22 04:40:22
Modified: src/org/apache/cocoon/selection Tag: xml-cocoon2
BrowserSelectorFactory.java
Log:
Patch from "Carsten Ziegeler" <cz...@sundn.de> for BrowserSelectorFactory
and Proxies
Revision Changes Path
No revision
No revision
1.1.2.12 +4 -2 xml-cocoon/src/org/apache/cocoon/selection/Attic/BrowserSelectorFactory.java
Index: BrowserSelectorFactory.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/selection/Attic/BrowserSelectorFactory.java,v
retrieving revision 1.1.2.11
retrieving revision 1.1.2.12
diff -u -r1.1.2.11 -r1.1.2.12
--- BrowserSelectorFactory.java 2000/10/30 23:02:46 1.1.2.11
+++ BrowserSelectorFactory.java 2000/11/22 12:40:21 1.1.2.12
@@ -26,7 +26,7 @@
* @author <a href="mailto:cziegeler@sundn.de">Carsten Ziegeler</a>
* @author <a href="mailto:Giacomo.Pati@pwr.ch">Giacomo Pati</a>
* @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
- * @version CVS $Revision: 1.1.2.11 $ $Date: 2000/10/30 23:02:46 $
+ * @version CVS $Revision: 1.1.2.12 $ $Date: 2000/11/22 12:40:21 $
*/
@@ -73,7 +73,9 @@
sb.append("if (pattern != null && objectModel.get(Cocoon.REQUEST_OBJECT) != null) {")
.append("javax.servlet.http.HttpServletRequest request = (javax.servlet.http.HttpServletRequest) objectModel.get(Cocoon.REQUEST_OBJECT);")
.append("String userAgent = request.getHeader(\"User-Agent\");")
- .append("for (int i = 0; i < pattern.length; i++) {")
+ .append("javax.servlet.http.HttpServletResponse response = (javax.servlet.http.HttpServletResponse) objectModel.get(Cocoon.RESPONSE_OBJECT);")
+ .append("response.addHeader(\"Vary\", \"User-Agent\");")
+ .append("for (int i = 0; i < pattern.length; i++) {")
.append("if (userAgent.indexOf(pattern[i]) != -1) return true;}");
return sb.append("} return false;").toString();
}