@Override public List<ServletMapping> getFacesServletMappings( ExternalContext externalContext) { WebXml webXml = WebXml.getWebXml(externalContext); List mapping = webXml.getFacesServletMappings(); // In MyFaces 2.0, getFacesServletMappins is used only at startup // time, so we don't need to cache this result. List<ServletMapping> mappingList = new ArrayList<ServletMapping>(mapping.size()); for (int i = 0; i < mapping.size(); i++) { org.apache.myfaces.shared_impl.webapp.webxml.ServletMapping delegateMapping = (org.apache.myfaces.shared_impl.webapp.webxml.ServletMapping) mapping.get(i); mappingList.add(new ServletMappingImpl(delegateMapping)); } return mappingList; }
@Override public boolean isErrorPagePresent(ExternalContext externalContext) { return WebXml.getWebXml(externalContext).isErrorPagePresent(); }
/** * should be called when initialising Servlet * @param context */ public static void init(ExternalContext context) { WebXmlParser parser = new WebXmlParser(context); WebXml webXml = parser.parse(); context.getApplicationMap().put(WEB_XML_ATTR, webXml); MyfacesConfig mfconfig = MyfacesConfig.getCurrentInstance(context); long configRefreshPeriod = mfconfig.getConfigRefreshPeriod(); webXml.setParsingTime(System.currentTimeMillis()); webXml.setDelegateFacesServlet(mfconfig.getDelegateFacesServlet()); refreshPeriod = (configRefreshPeriod * 1000); }
public static WebXml getWebXml(ExternalContext context) { WebXml webXml = (WebXml)context.getApplicationMap().get(WEB_XML_ATTR); if (webXml == null) { init(context); webXml = (WebXml)context.getApplicationMap().get(WEB_XML_ATTR); } return webXml; }
_webXml.addServletMapping(servletName, urlPattern);
_webXml.addServlet(servletName, servletClass);
public WebXml parse() _webXml = new WebXml();
_webXml.addFilterMapping(filterName, urlPattern);
_webXml.addFilter(filterName, filterClass);
/** * should be called when initialising Servlet * @param context */ public static void init(ExternalContext context) { WebXmlParser parser = new WebXmlParser(context); WebXml webXml = parser.parse(); context.getApplicationMap().put(WEB_XML_ATTR, webXml); long configRefreshPeriod = MyfacesConfig.getCurrentInstance(context).getConfigRefreshPeriod(); webXml.setParsingTime(System.currentTimeMillis()); refreshPeriod = (configRefreshPeriod * 1000); }
@Override public boolean isErrorPagePresent(ExternalContext externalContext) { return WebXml.getWebXml(externalContext).isErrorPagePresent(); }
/** * should be called when initialising Servlet * @param context */ public static void init(ExternalContext context) { WebXmlParser parser = new WebXmlParser(context); WebXml webXml = parser.parse(); context.getApplicationMap().put(WEB_XML_ATTR, webXml); MyfacesConfig mfconfig = MyfacesConfig.getCurrentInstance(context); long configRefreshPeriod = mfconfig.getConfigRefreshPeriod(); webXml.setParsingTime(System.currentTimeMillis()); webXml.setDelegateFacesServlet(mfconfig.getDelegateFacesServlet()); refreshPeriod = (configRefreshPeriod * 1000); }
public static WebXml getWebXml(ExternalContext context) { WebXml webXml = (WebXml)context.getApplicationMap().get(WEB_XML_ATTR); if (webXml == null) { init(context); webXml = (WebXml)context.getApplicationMap().get(WEB_XML_ATTR); } return webXml; }
_webXml.addServletMapping(servletName, urlPattern);
_webXml.addServlet(servletName, servletClass);
public WebXml parse() _webXml = new WebXml();
_webXml.addFilterMapping(filterName, urlPattern);
_webXml.addFilter(filterName, filterClass);