1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.container;
18
19 import javax.servlet.http.HttpServletResponse;
20 import javax.servlet.http.HttpServletResponseWrapper;
21 import javax.portlet.RenderResponse;
22 import javax.portlet.ActionResponse;
23
24 import org.apache.pluto.om.portlet.PortletDefinition;
25
26 /***
27 * The container response wrappers the servlet response and is used
28 * within the container to communicate to the invoked servlet.
29 *
30 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
31 * @version $Id: ContainerResponse.java 516448 2007-03-09 16:25:47Z ate $
32 */
33 public class ContainerResponse extends HttpServletResponseWrapper
34 {
35 RenderResponse renderResponse;
36 ActionResponse actionResponse;
37 PortletDefinition portletDef;
38
39 public ContainerResponse(HttpServletResponse response,
40 PortletDefinition portletDef)
41 {
42 super(response);
43 this.portletDef = portletDef;
44 }
45
46 public PortletDefinition getPortletDefinition()
47 {
48 return this.portletDef;
49 }
50
51 public RenderResponse getRenderResponse()
52 {
53 return renderResponse;
54 }
55
56 public void setRenderResponse(RenderResponse renderResponse)
57 {
58 this.renderResponse = renderResponse;
59 }
60
61 public ActionResponse getActionResponse()
62 {
63 return actionResponse;
64 }
65
66 public void setActionResponse(ActionResponse actionResponse)
67 {
68 this.actionResponse = actionResponse;
69 }
70
71 }