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

Reply via email to