public void showStrutsFilesInO2GUI() { string webAppRoot = @"...\_OunceApplication\O2Data\xml config files"; string webXml = Path.Combine(webAppRoot, @"web.xml"); string strutsConfigXml = Path.Combine(webAppRoot, @"struts-config.xml"); string tilesDefinitionXml = Path.Combine(webAppRoot, @"tiles-definitions.xml"); string validationXml = Path.Combine(webAppRoot, @"validation.xml"); // these files can be loaded directly XUtils_Struts_v0_1.showWebXml(webXml); XUtils_Struts_v0_1.showStrutsConfigXml(strutsConfigXml); XUtils_Struts_v0_1.showTilesDefinitionXml(tilesDefinitionXml); XUtils_Struts_v0_1.showValidationXml(validationXml); // create the struts mapping object var strutsMappingsFile = XUtils_Struts_v0_1.calculateAndSaveStrutsMappings( PublicDI.config.O2TempDir, webXml, strutsConfigXml, tilesDefinitionXml, validationXml); // make sure it was created Assert.That(File.Exists(strutsMappingsFile), "strutsMappings was not created"); // load the object from disk var strutsMappings = XUtils_Struts_v0_1.loadStrutsMappingsFromFile(strutsMappingsFile); // show it XUtils_Struts_v0_1.showStrutsMappings(strutsMappings); // Tip: here is another way to create and display the strutsMappings XUtils_Struts_v0_1.calculateAndShowStrutsMappings(webXml, strutsConfigXml, tilesDefinitionXml, validationXml); }
public static string createStrutsMappingsFromFilesIn(string folderWithConfigFiles, string targetFile) { string webXml = Path.Combine(folderWithConfigFiles, @"web.xml"); string strutsConfigXml = Path.Combine(folderWithConfigFiles, @"struts-config.xml"); string tilesDefinitionXml = Path.Combine(folderWithConfigFiles, @"tiles-definition.xml"); string validationXml = Path.Combine(folderWithConfigFiles, @"validation.xml"); // Need to change this to be retrieved from the web.xml -> struts-config data if (false == File.Exists(tilesDefinitionXml)) { tilesDefinitionXml = Path.Combine(folderWithConfigFiles, @"tiles-definitions.xml"); } // and save it var strutsMappingsFile = XUtils_Struts_v0_1.calculateAndSaveStrutsMappings(targetFile, webXml, strutsConfigXml, tilesDefinitionXml, validationXml); Assert.That(File.Exists(strutsMappingsFile), "strutsMappingsFile was not created"); return(strutsMappingsFile); }