1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.context.servlet;
20
21 import java.util.Iterator;
22
23 import javax.faces.application.FacesMessage;
24 import javax.faces.context.ExternalContext;
25 import javax.faces.context.ResponseStream;
26 import javax.faces.context.ResponseWriter;
27
28 import org.apache.myfaces.context.ReleaseableExternalContext;
29
30
31
32
33
34
35
36
37
38 public class StartupFacesContextImpl extends FacesContextImplBase
39 {
40
41 public static final String EXCEPTION_TEXT = "This method is not supported during ";
42
43 private boolean _startup;
44
45 public StartupFacesContextImpl(
46 ExternalContext externalContext,
47 ReleaseableExternalContext defaultExternalContext,
48 boolean startup)
49 {
50
51 super(externalContext, defaultExternalContext);
52
53 _startup = startup;
54 }
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 @Override
72 public final FacesMessage.Severity getMaximumSeverity()
73 {
74 assertNotReleased();
75 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
76 }
77
78 @Override
79 public final Iterator<FacesMessage> getMessages()
80 {
81 assertNotReleased();
82 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
83 }
84
85
86 @Override
87 public final Iterator<String> getClientIdsWithMessages()
88 {
89 assertNotReleased();
90 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
91 }
92
93 @Override
94 public final Iterator<FacesMessage> getMessages(final String clientId)
95 {
96 assertNotReleased();
97 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
98 }
99
100 @Override
101 public final void addMessage(final String clientId, final FacesMessage message)
102 {
103 assertNotReleased();
104 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
105 }
106
107 @Override
108 public final void renderResponse()
109 {
110 assertNotReleased();
111 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
112 }
113
114 @Override
115 public final void responseComplete()
116 {
117 assertNotReleased();
118 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
119 }
120
121 @Override
122 public final boolean getRenderResponse()
123 {
124 assertNotReleased();
125 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
126 }
127
128 @Override
129 public final boolean getResponseComplete()
130 {
131 assertNotReleased();
132 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
133 }
134
135 @Override
136 public final void setResponseStream(final ResponseStream responseStream)
137 {
138 assertNotReleased();
139 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
140 }
141
142 @Override
143 public final ResponseStream getResponseStream()
144 {
145 assertNotReleased();
146 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
147 }
148
149 @Override
150 public final void setResponseWriter(final ResponseWriter responseWriter)
151 {
152 assertNotReleased();
153 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
154 }
155
156 @Override
157 public final ResponseWriter getResponseWriter()
158 {
159 assertNotReleased();
160 throw new UnsupportedOperationException(EXCEPTION_TEXT + _getTime());
161 }
162
163
164
165
166
167
168
169 private String _getTime()
170 {
171 return _startup ? "startup" : "shutdown";
172 }
173
174 }