unico 2003/11/16 15:17:11
Modified: src/test/org/apache/cocoon/environment/mock
MockRedirector.java
src/java/org/apache/cocoon/environment
ForwardRedirector.java Redirector.java
src/java/org/apache/cocoon/sitemap SitemapRedirector.java
Log:
add sendStatus method for empty responses
Revision Changes Path
1.3 +4 -0
cocoon-2.2/src/test/org/apache/cocoon/environment/mock/MockRedirector.java
Index: MockRedirector.java
===================================================================
RCS file:
/home/cvs/cocoon-2.2/src/test/org/apache/cocoon/environment/mock/MockRedirector.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- MockRedirector.java 4 May 2003 19:01:59 -0000 1.2
+++ MockRedirector.java 16 Nov 2003 23:17:10 -0000 1.3
@@ -79,6 +79,10 @@
return this.hasRedirected;
}
+ public void sendStatus(int sc) {
+ this.hasRedirected = true;
+ }
+
public void reset() {
redirect = null;
hasRedirected = false;
1.13 +10 -1
cocoon-2.2/src/java/org/apache/cocoon/environment/ForwardRedirector.java
Index: ForwardRedirector.java
===================================================================
RCS file:
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/environment/ForwardRedirector.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ForwardRedirector.java 30 Oct 2003 12:31:05 -0000 1.12
+++ ForwardRedirector.java 16 Nov 2003 23:17:10 -0000 1.13
@@ -141,4 +141,13 @@
public boolean hasRedirected() {
return this.hasRedirected;
}
+
+ /* (non-Javadoc)
+ * @see org.apache.cocoon.environment.Redirector#sendStatus(int)
+ */
+ public void sendStatus(int sc) {
+ env.setStatus(sc);
+ this.hasRedirected = true;
+ }
+
}
1.2 +8 -1
cocoon-2.2/src/java/org/apache/cocoon/environment/Redirector.java
Index: Redirector.java
===================================================================
RCS file:
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/environment/Redirector.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Redirector.java 9 Mar 2003 00:09:28 -0000 1.1
+++ Redirector.java 16 Nov 2003 23:17:10 -0000 1.2
@@ -72,5 +72,12 @@
* Was one of the redirection methods called ?
*/
boolean hasRedirected();
+
+ /**
+ * Send a content-less response with the given status code.
+ *
+ * @param sc an http status code.
+ */
+ void sendStatus(int sc);
}
1.5 +6 -1
cocoon-2.2/src/java/org/apache/cocoon/sitemap/SitemapRedirector.java
Index: SitemapRedirector.java
===================================================================
RCS file:
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/sitemap/SitemapRedirector.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- SitemapRedirector.java 30 Oct 2003 13:48:46 -0000 1.4
+++ SitemapRedirector.java 16 Nov 2003 23:17:10 -0000 1.5
@@ -95,4 +95,9 @@
public boolean hasRedirected() {
return this.hasRedirected;
}
+
+ public void sendStatus(int sc) {
+ e.setStatus(sc);
+ this.hasRedirected = true;
+ }
}