private Iterable<WebXmlModel> findAllWebXmlsInProject(GraphContext context, ProjectModel projectModel) { GraphService<WebXmlModel> webDescriptors = new GraphService<>(context, WebXmlModel.class); List<WebXmlModel> resultModels = new ArrayList<>(); for (WebXmlModel webXmlModel : webDescriptors.findAll()) { if(webXmlModel.getProjectModel().getRootProjectModel().equals(projectModel)) { resultModels.add(webXmlModel); } } return resultModels; }
webXml.setSpecificationVersion(webXmlVersion); if (StringUtils.isNotBlank(displayName)) webXml.setDisplayName(displayName); for (EnvironmentReferenceModel ref : refs) webXml.addEnvironmentReference(ref);
for (EnvironmentReferenceModel ev : webDescriptor.getEnvironmentReferences()) if (webDescriptor.getProjectModel().getName() == null || ancestorFolder.equals(webDescriptor.getProjectModel().getName())) applicationReportModel.setReportFilename(reportService.getUniqueFilename("jboss-web", "xml", false, ancestorFolder, webDescriptor.getProjectModel().getName())); LOG.info("Generated jboss-web.xml for " + webDescriptor.getFilePath() + " at: " + applicationReportModel.getReportFilename()); LinkModel link = linkService.create(); link.setDescription("JBoss Web XML Descriptor - Generated by " + Util.WINDUP_BRAND_NAME_LONG); link.setLink(applicationReportModel.getReportFilename()); webDescriptor.addLinkToTransformedFile(link);
private void addWebXmlMetadata(GraphContext context, XmlFileModel xml, Document doc) { TechnologyTagService technologyTagService = new TechnologyTagService(context); TechnologyTagModel technologyTag = technologyTagService.addTagToFileModel(xml, TECH_TAG, TECH_TAG_LEVEL); WebXmlService webXmlService = new WebXmlService(context); String webXmlVersion = getVersion(xml, doc); // check the root XML node. WebXmlModel webXml = webXmlService.addTypeToModel(xml); // change "_" in the version to "." if (StringUtils.isNotBlank(webXmlVersion)) { webXmlVersion = StringUtils.replace(webXmlVersion, "_", "."); webXml.setSpecificationVersion(webXmlVersion); // set the tag version technologyTag.setVersion(webXmlVersion); } String displayName = $(doc).child("display-name").text(); displayName = StringUtils.trimToNull(displayName); if (StringUtils.isNotBlank(displayName)) { webXml.setDisplayName(displayName); } // extract references. List<EnvironmentReferenceModel> refs = processEnvironmentReference(context, doc.getDocumentElement()); for (EnvironmentReferenceModel ref : refs) { webXml.addEnvironmentReference(ref); } }
for (EnvironmentReferenceModel ev : webDescriptor.getEnvironmentReferences()) if (webDescriptor.getProjectModel().getName() == null || ancestorFolder.equals(webDescriptor.getProjectModel().getName())) applicationReportModel.setReportFilename(reportService.getUniqueFilename("jboss-web", "xml", false, ancestorFolder, webDescriptor.getProjectModel().getName())); LOG.info("Generated jboss-web.xml for " + webDescriptor.getFilePath() + " at: " + applicationReportModel.getReportFilename()); LinkModel link = linkService.create(); link.setDescription("JBoss Web XML Descriptor - Generated by " + Util.WINDUP_BRAND_NAME_LONG); link.setLink(applicationReportModel.getReportFilename()); webDescriptor.addLinkToTransformedFile(link);
webXml.setSpecificationVersion(webXmlVersion); if (StringUtils.isNotBlank(displayName)) webXml.setDisplayName(displayName); for (EnvironmentReferenceModel ref : refs) webXml.addEnvironmentReference(ref);
private Iterable<WebXmlModel> findAllWebXmlsInProject(GraphContext context, ProjectModel projectModel) { GraphService<WebXmlModel> webDescriptors = new GraphService<>(context, WebXmlModel.class); List<WebXmlModel> resultModels = new ArrayList<>(); for (WebXmlModel webXmlModel : webDescriptors.findAll()) { if(webXmlModel.getProjectModel().getRootProjectModel().equals(projectModel)) { resultModels.add(webXmlModel); } } return resultModels; }