1
22
23 package com.liferay.portlet;
24
25 import com.liferay.portal.kernel.portlet.LiferayRenderResponse;
26 import com.liferay.portal.theme.PortletDisplay;
27 import com.liferay.portal.theme.ThemeDisplay;
28 import com.liferay.portal.util.WebKeys;
29
30 import java.util.Collection;
31
32 import javax.portlet.PortletMode;
33 import javax.portlet.PortletRequest;
34
35 import javax.servlet.http.HttpServletResponse;
36
37
43 public class RenderResponseImpl
44 extends MimeResponseImpl implements LiferayRenderResponse {
45
46 public String getLifecycle() {
47 return PortletRequest.RENDER_PHASE;
48 }
49
50 public String getResourceName() {
51 return _resourceName;
52 }
53
54 public String getTitle() {
55 return _title;
56 }
57
58 public Boolean getUseDefaultTemplate() {
59 return _useDefaultTemplate;
60 }
61
62 public void setResourceName(String resourceName) {
63 _resourceName = resourceName;
64 }
65
66 public void setNextPossiblePortletModes(
67 Collection<PortletMode> portletModes) {
68 }
69
70 public void setTitle(String title) {
71 _title = title;
72
73
75 ThemeDisplay themeDisplay =
76 (ThemeDisplay)_portletRequestImpl.getAttribute(
77 WebKeys.THEME_DISPLAY);
78
79 PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();
80
81 portletDisplay.setTitle(_title);
82 }
83
84 public void setUseDefaultTemplate(Boolean useDefaultTemplate) {
85 _useDefaultTemplate = useDefaultTemplate;
86 }
87
88 protected void init(
89 PortletRequestImpl portletRequestImpl, HttpServletResponse response,
90 String portletName, long companyId, long plid) {
91
92 super.init(portletRequestImpl, response, portletName, companyId, plid);
93
94 _portletRequestImpl = portletRequestImpl;
95 }
96
97 private PortletRequestImpl _portletRequestImpl;
98 private String _title;
99 private Boolean _useDefaultTemplate;
100 private String _resourceName;
101
102 }