1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.context;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.io.OutputStream;
24 import java.io.UnsupportedEncodingException;
25 import java.io.Writer;
26 import java.net.MalformedURLException;
27 import java.net.URL;
28 import java.security.Principal;
29 import java.util.Iterator;
30 import java.util.List;
31 import java.util.Locale;
32 import java.util.Map;
33 import java.util.Set;
34
35 import javax.faces.FacesWrapper;
36 import javax.faces.lifecycle.ClientWindow;
37
38
39
40
41 public abstract class ExternalContextWrapper extends ExternalContext implements FacesWrapper<ExternalContext>
42 {
43
44
45
46
47 public ExternalContextWrapper()
48 {
49 }
50
51 @Override
52 public void addResponseCookie(String name, String value, Map<String, Object> properties)
53 {
54 getWrapped().addResponseCookie(name, value, properties);
55 }
56
57 @Override
58 public void addResponseHeader(String name, String value)
59 {
60 getWrapped().addResponseHeader(name, value);
61 }
62
63 @Override
64 public void dispatch(String path) throws IOException
65 {
66 getWrapped().dispatch(path);
67 }
68
69 @Override
70 public String encodeActionURL(String url)
71 {
72 return getWrapped().encodeActionURL(url);
73 }
74
75 @Override
76 public String encodeBookmarkableURL(String baseUrl, Map<String,List<String>> parameters)
77 {
78 return getWrapped().encodeBookmarkableURL(baseUrl,parameters);
79 }
80
81 @Override
82 public String encodeNamespace(String name)
83 {
84 return getWrapped().encodeNamespace(name);
85 }
86
87 @Override
88 public String encodePartialActionURL(String url)
89 {
90 return getWrapped().encodePartialActionURL(url);
91 }
92
93 @Override
94 public String encodeRedirectURL(String baseUrl,Map<String,List<String>> parameters)
95 {
96 return getWrapped().encodeRedirectURL(baseUrl,parameters);
97 }
98
99 @Override
100 public String encodeResourceURL(String url)
101 {
102 return getWrapped().encodeResourceURL(url);
103 }
104
105 @Override
106 public Map<String, Object> getApplicationMap()
107 {
108 return getWrapped().getApplicationMap();
109 }
110
111 @Override
112 public String getAuthType()
113 {
114 return getWrapped().getAuthType();
115 }
116
117 @Override
118 public Object getContext()
119 {
120 return getWrapped().getContext();
121 }
122
123 @Override
124 public String getContextName()
125 {
126 return getWrapped().getContextName();
127 }
128
129 @Override
130 public Flash getFlash()
131 {
132 return getWrapped().getFlash();
133 }
134
135 @Override
136 public String getInitParameter(String name)
137 {
138 return getWrapped().getInitParameter(name);
139 }
140
141 @Override
142 public Map getInitParameterMap()
143 {
144 return getWrapped().getInitParameterMap();
145 }
146
147 @Override
148 public String getMimeType(String file)
149 {
150 return getWrapped().getMimeType(file);
151 }
152
153 @Override
154 public String getRealPath(String path)
155 {
156 return getWrapped().getRealPath(path);
157 }
158
159 @Override
160 public String getRemoteUser()
161 {
162 return getWrapped().getRemoteUser();
163 }
164
165 @Override
166 public Object getRequest()
167 {
168 return getWrapped().getRequest();
169 }
170
171 @Override
172 public String getRequestCharacterEncoding()
173 {
174 return getWrapped().getRequestCharacterEncoding();
175 }
176
177 @Override
178 public int getRequestContentLength()
179 {
180 return getWrapped().getRequestContentLength();
181 }
182
183 @Override
184 public String getRequestContentType()
185 {
186 return getWrapped().getRequestContentType();
187 }
188
189 @Override
190 public String getRequestContextPath()
191 {
192 return getWrapped().getRequestContextPath();
193 }
194
195 @Override
196 public Map<String, Object> getRequestCookieMap()
197 {
198 return getWrapped().getRequestCookieMap();
199 }
200
201 @Override
202 public Map<String, String> getRequestHeaderMap()
203 {
204 return getWrapped().getRequestHeaderMap();
205 }
206
207 @Override
208 public Map<String, String[]> getRequestHeaderValuesMap()
209 {
210 return getWrapped().getRequestHeaderValuesMap();
211 }
212
213 @Override
214 public Locale getRequestLocale()
215 {
216 return getWrapped().getRequestLocale();
217 }
218
219 @Override
220 public Iterator<Locale> getRequestLocales()
221 {
222 return getWrapped().getRequestLocales();
223 }
224
225 @Override
226 public Map<String, Object> getRequestMap()
227 {
228 return getWrapped().getRequestMap();
229 }
230
231 @Override
232 public Map<String, String> getRequestParameterMap()
233 {
234 return getWrapped().getRequestParameterMap();
235 }
236
237 @Override
238 public Iterator<String> getRequestParameterNames()
239 {
240 return getWrapped().getRequestParameterNames();
241 }
242
243 @Override
244 public Map<String, String[]> getRequestParameterValuesMap()
245 {
246 return getWrapped().getRequestParameterValuesMap();
247 }
248
249 @Override
250 public String getRequestPathInfo()
251 {
252 return getWrapped().getRequestPathInfo();
253 }
254
255 @Override
256 public String getRequestScheme()
257 {
258 return getWrapped().getRequestScheme();
259 }
260
261 @Override
262 public String getRequestServerName()
263 {
264 return getWrapped().getRequestServerName();
265 }
266
267 @Override
268 public int getRequestServerPort()
269 {
270 return getWrapped().getRequestServerPort();
271 }
272
273 @Override
274 public String getRequestServletPath()
275 {
276 return getWrapped().getRequestServletPath();
277 }
278
279 @Override
280 public URL getResource(String path) throws MalformedURLException
281 {
282 return getWrapped().getResource(path);
283 }
284
285 @Override
286 public InputStream getResourceAsStream(String path)
287 {
288 return getWrapped().getResourceAsStream(path);
289 }
290
291 @Override
292 public Set<String> getResourcePaths(String path)
293 {
294 return getWrapped().getResourcePaths(path);
295 }
296
297 @Override
298 public Object getResponse()
299 {
300 return getWrapped().getResponse();
301 }
302
303 @Override
304 public int getResponseBufferSize()
305 {
306 return getWrapped().getResponseBufferSize();
307 }
308
309 @Override
310 public String getResponseCharacterEncoding()
311 {
312 return getWrapped().getResponseCharacterEncoding();
313 }
314
315 @Override
316 public String getResponseContentType()
317 {
318 return getWrapped().getResponseContentType();
319 }
320
321 @Override
322 public OutputStream getResponseOutputStream() throws IOException
323 {
324 return getWrapped().getResponseOutputStream();
325 }
326
327 @Override
328 public Writer getResponseOutputWriter() throws IOException
329 {
330 return getWrapped().getResponseOutputWriter();
331 }
332
333 @Override
334 public Object getSession(boolean create)
335 {
336 return getWrapped().getSession(create);
337 }
338
339 @Override
340 public Map<String, Object> getSessionMap()
341 {
342 return getWrapped().getSessionMap();
343 }
344
345 @Override
346 public Principal getUserPrincipal()
347 {
348 return getWrapped().getUserPrincipal();
349 }
350
351 public abstract ExternalContext getWrapped();
352
353 @Override
354 public void invalidateSession()
355 {
356 getWrapped().invalidateSession();
357 }
358
359 @Override
360 public boolean isResponseCommitted()
361 {
362 return getWrapped().isResponseCommitted();
363 }
364
365 @Override
366 public boolean isUserInRole(String role)
367 {
368 return getWrapped().isUserInRole(role);
369 }
370
371 @Override
372 public void log(String message, Throwable exception)
373 {
374 getWrapped().log(message, exception);
375 }
376
377 @Override
378 public void log(String message)
379 {
380 getWrapped().log(message);
381 }
382
383 @Override
384 public void redirect(String url) throws IOException
385 {
386 getWrapped().redirect(url);
387 }
388
389 @Override
390 public void responseFlushBuffer() throws IOException
391 {
392 getWrapped().responseFlushBuffer();
393 }
394
395 @Override
396 public void responseReset()
397 {
398 getWrapped().responseReset();
399 }
400
401 @Override
402 public void responseSendError(int statusCode, String message) throws IOException
403 {
404 getWrapped().responseSendError(statusCode, message);
405 }
406
407 @Override
408 public void setRequest(Object request)
409 {
410 getWrapped().setRequest(request);
411 }
412
413 @Override
414 public void setRequestCharacterEncoding(String encoding) throws UnsupportedEncodingException
415 {
416 getWrapped().setRequestCharacterEncoding(encoding);
417 }
418
419 @Override
420 public void setResponse(Object response)
421 {
422 getWrapped().setResponse(response);
423 }
424
425 @Override
426 public void setResponseBufferSize(int size)
427 {
428 getWrapped().setResponseBufferSize(size);
429 }
430
431 @Override
432 public void setResponseCharacterEncoding(String encoding)
433 {
434 getWrapped().setResponseCharacterEncoding(encoding);
435 }
436
437 @Override
438 public void setResponseContentLength(int length)
439 {
440 getWrapped().setResponseContentLength(length);
441 }
442
443 @Override
444 public void setResponseContentType(String contentType)
445 {
446 getWrapped().setResponseContentType(contentType);
447 }
448
449 @Override
450 public void setResponseHeader(String name, String value)
451 {
452 getWrapped().setResponseHeader(name, value);
453 }
454
455 @Override
456 public void setResponseStatus(int statusCode)
457 {
458 getWrapped().setResponseStatus(statusCode);
459 }
460
461 @Override
462 public boolean isSecure()
463 {
464 return getWrapped().isSecure();
465 }
466
467 @Override
468 public int getSessionMaxInactiveInterval()
469 {
470 return getWrapped().getSessionMaxInactiveInterval();
471 }
472
473 @Override
474 public void setSessionMaxInactiveInterval(int interval)
475 {
476 getWrapped().setSessionMaxInactiveInterval(interval);
477 }
478
479 @Override
480 public ClientWindow getClientWindow()
481 {
482 return getWrapped().getClientWindow();
483 }
484
485 @Override
486 public void setClientWindow(ClientWindow window)
487 {
488 getWrapped().setClientWindow(window);
489 }
490
491 @Override
492 public String getSessionId(boolean create)
493 {
494 return getWrapped().getSessionId(create);
495 }
496
497 @Override
498 public String getApplicationContextPath()
499 {
500 return getWrapped().getApplicationContextPath();
501 }
502 }