1
22
23 package com.liferay.util.bridges.jsf.myfaces;
24
25 import javax.faces.context.ResponseWriter;
26
27 import javax.portlet.PortletContext;
28 import javax.portlet.PortletRequest;
29 import javax.portlet.PortletResponse;
30
31 import org.apache.myfaces.context.ReleaseableExternalContext;
32 import org.apache.myfaces.context.servlet.ServletFacesContextImpl;
33
34
39 public class MyFacesContextImpl extends ServletFacesContextImpl {
40
41 public MyFacesContextImpl(PortletContext portletContext,
42 PortletRequest portletRequest,
43 PortletResponse portletResponse) {
44
45 super(portletContext, portletRequest, portletResponse);
46 }
47
48 public void setResponseWriter(ResponseWriter responseWriter) {
49 if (responseWriter == null) {
50 throw new NullPointerException("responseWriter");
51 }
52
53 _responseWriter = responseWriter;
54 }
55
56 public ResponseWriter getResponseWriter() {
57 return _responseWriter;
58 }
59
60 public void release() {
61 super.release();
62
63 _responseWriter = null;
64 }
65
66 public void setExternalContext(ReleaseableExternalContext extContext) {
67 _responseWriter = null;
68
69 super.setExternalContext(extContext);
70 }
71
72 private ResponseWriter _responseWriter = null;
73
74 }