1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.spi.impl;
20
21 import java.util.ArrayList;
22 import java.util.List;
23
24 import javax.faces.context.ExternalContext;
25
26 import org.apache.myfaces.shared_impl.webapp.webxml.WebXml;
27 import org.apache.myfaces.spi.ServletMapping;
28 import org.apache.myfaces.spi.WebConfigProvider;
29
30
31
32
33
34
35
36
37 public class DefaultWebConfigProvider extends WebConfigProvider
38 {
39
40 @Override
41 public List<ServletMapping> getFacesServletMappings(
42 ExternalContext externalContext)
43 {
44 WebXml webXml = WebXml.getWebXml(externalContext);
45
46 List mapping = webXml.getFacesServletMappings();
47
48
49
50 List<ServletMapping> mappingList = new ArrayList<ServletMapping>(mapping.size());
51
52 for (int i = 0; i < mapping.size(); i++)
53 {
54 org.apache.myfaces.shared_impl.webapp.webxml.ServletMapping delegateMapping =
55 (org.apache.myfaces.shared_impl.webapp.webxml.ServletMapping) mapping.get(i);
56
57 mappingList.add(new ServletMappingImpl(delegateMapping));
58 }
59 return mappingList;
60 }
61
62 @Override
63 public boolean isErrorPagePresent(ExternalContext externalContext)
64 {
65 return WebXml.getWebXml(externalContext).isErrorPagePresent();
66 }
67
68 }