bruno 2004/06/07 02:58:53
Modified: src/blocks/apples/java/org/apache/cocoon/components/flow/apples
AppleResponse.java ApplesProcessor.java
DefaultAppleResponse.java
Log:
Provide access to cocoon response object.
Revision Changes Path
1.4 +2 -1
cocoon-2.1/src/blocks/apples/java/org/apache/cocoon/components/flow/apples/AppleResponse.java
Index: AppleResponse.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/apples/java/org/apache/cocoon/components/flow/apples/AppleResponse.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AppleResponse.java 5 Mar 2004 13:01:38 -0000 1.3
+++ AppleResponse.java 7 Jun 2004 09:58:53 -0000 1.4
@@ -15,6 +15,7 @@
*/
package org.apache.cocoon.components.flow.apples;
+import org.apache.cocoon.environment.Response;
/**
@@ -24,5 +25,5 @@
public void sendPage(String uri, Object bizData);
public void redirectTo(String uri);
-
+ public Response getCocoonResponse();
}
1.14 +3 -1
cocoon-2.1/src/blocks/apples/java/org/apache/cocoon/components/flow/apples/ApplesProcessor.java
Index: ApplesProcessor.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/apples/java/org/apache/cocoon/components/flow/apples/ApplesProcessor.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ApplesProcessor.java 4 Jun 2004 15:13:07 -0000 1.13
+++ ApplesProcessor.java 7 Jun 2004 09:58:53 -0000 1.14
@@ -31,6 +31,7 @@
import org.apache.cocoon.components.flow.WebContinuation;
import org.apache.cocoon.environment.Redirector;
import org.apache.cocoon.environment.Request;
+import org.apache.cocoon.environment.Response;
/**
* ApplesProcessor is the core Cocoon component that provides the 'Apples'
@@ -119,7 +120,8 @@
Request cocoonRequest = ContextHelper.getRequest(this.avalonContext);
AppleRequest req = new DefaultAppleRequest(params, cocoonRequest);
- DefaultAppleResponse res = new DefaultAppleResponse();
+ Response cocoonResponse =
ContextHelper.getResponse(this.avalonContext);
+ DefaultAppleResponse res = new DefaultAppleResponse(cocoonResponse);
try {
app.process(req, res);
1.4 +11 -0
cocoon-2.1/src/blocks/apples/java/org/apache/cocoon/components/flow/apples/DefaultAppleResponse.java
Index: DefaultAppleResponse.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/apples/java/org/apache/cocoon/components/flow/apples/DefaultAppleResponse.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DefaultAppleResponse.java 5 Mar 2004 13:01:38 -0000 1.3
+++ DefaultAppleResponse.java 7 Jun 2004 09:58:53 -0000 1.4
@@ -15,6 +15,8 @@
*/
package org.apache.cocoon.components.flow.apples;
+import org.apache.cocoon.environment.Response;
+
/**
* DefaultAppleResponse provides a default implementation for the
@@ -25,6 +27,11 @@
private String uri;
private Object data;
private boolean redirect = false;
+ private Response cocoonResponse;
+
+ public DefaultAppleResponse(Response cocoonResponse) {
+ this.cocoonResponse = cocoonResponse;
+ }
public void sendPage(String uri, Object bizData) {
this.uri = uri;
@@ -47,5 +54,9 @@
protected Object getData() {
return data;
+ }
+
+ public Response getCocoonResponse() {
+ return cocoonResponse;
}
}