View Javadoc

1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
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   * @since 2.0
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 }