ModuleConfig config = factoryObject.createModuleConfig(prefix);
protected ModuleConfig initModuleConfig(String prefix, String paths) throws ServletException { if (log.isDebugEnabled()) { log.debug("Initializing module path '" + prefix + "' configuration from '" + paths + "'"); } // Parse the configuration for this module ModuleConfigFactory factoryObject = ModuleConfigFactory.createFactory(); ModuleConfig config = factoryObject.createModuleConfig(prefix); // Configure the Digester instance we will use Digester digester = initConfigDigester(); List urls = splitAndResolvePaths(paths); URL url; for (Iterator i = urls.iterator(); i.hasNext();) { url = (URL) i.next(); digester.push(config); this.parseModuleConfigFile(digester, url); } return config; }
ModuleConfig config = factoryObject.createModuleConfig(prefix);
protected void setUpThirdApp() { ModuleConfigFactory factoryObject = ModuleConfigFactory.createFactory(); moduleConfig3 = factoryObject.createModuleConfig("/3"); context.setAttribute(Globals.MODULE_KEY + "/3", moduleConfig3); // Instantiate the controller configuration for this app ControllerConfig controller = new ControllerConfig(); moduleConfig3.setControllerConfig(controller); // Configure the properties we will be testing controller.setForwardPattern("/forwarding$M$P"); controller.setInputForward(true); controller.setPagePattern("/paging$M$P"); // Configure global forward declarations moduleConfig3.addForwardConfig(new ForwardConfig("moduleForward", "/module/forward", false)); // No redirect, same module moduleConfig3.addForwardConfig(new ForwardConfig("moduleRedirect", "/module/redirect", true)); // Redirect, same module moduleConfig3.addForwardConfig(new ForwardConfig("contextForward", "/forward", false, // No redirect "/context")); // Specify module moduleConfig3.addForwardConfig(new ForwardConfig("contextRedirect", "/redirect", true, // Redirect "/context")); // Specify module moduleConfig3.addForwardConfig(new ForwardConfig("moduleNoslash", "module/noslash", false)); // No redirect, same module moduleConfig3.addForwardConfig(new ForwardConfig("contextNoslash", "noslash", false, // No redirect "/context")); // specify module }
moduleConfig2 = factoryObject.createModuleConfig("/2");
moduleConfig = factoryObject.createModuleConfig("");