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; } }