gpt4 book ai didi

org.jboss.windup.rules.apps.xml.model.XmlFileModel类的使用及代码示例

转载 作者:知者 更新时间:2024-03-23 03:47:05 25 4
gpt4 key购买 nike

本文整理了Java中org.jboss.windup.rules.apps.xml.model.XmlFileModel类的一些代码示例,展示了XmlFileModel类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlFileModel类的具体详情如下:
包路径:org.jboss.windup.rules.apps.xml.model.XmlFileModel
类名称:XmlFileModel

XmlFileModel介绍

暂无

代码示例

代码示例来源:origin: windup/windup

/**
 * Perform this function for each {@link WindupVertexFrame} returned by the "when" clause.
 */
public void perform(GraphRewrite event, EvaluationContext context, PAYLOADTYPE payload) {
  Document doc = payload.asDocument();
  if(doc == null) {
    LOG.warning("Document is null.");
    return;
  }
  
  perform(event, context, payload, doc);
}

代码示例来源:origin: windup/windup

if (model.asFile().length() == 0)
  final String msg = "Failed to parse, XML file is empty: " + model.getFilePath();
  LOG.log(Level.WARNING, msg);
  model.setParseError(msg);
  throw new WindupException(msg);
if (cacheResult.isParseFailure())
  final String msg = "Not loading XML file '" + model.getFilePath() + "' due to previous parse failure: " + model.getParseError();
  LOG.log(Level.FINE, msg);
try (InputStream is = model.asInputStream())
  final String message = "Failed to parse XML file: " + model.getFilePath() + ", due to: " + e.getMessage();
  LOG.log(Level.WARNING, message);
  classificationService.attachClassification(event, context, model, UNPARSEABLE_XML_CLASSIFICATION, UNPARSEABLE_XML_DESCRIPTION);
  model.setParseError(message);
  throw new WindupException(message, e);

代码示例来源:origin: windup/windup

if (xml.getDoctype() != null)
  if (processDoctypeMatches(xml.getDoctype()))
    version = processDoctypeVersion(xml.getDoctype());
    for (NamespaceMetaModel ns : xml.getNamespaces())

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-java-ee

public void perform(GraphRewrite event, EvaluationContext context, NamespaceMetaModel payload)
{
  for (XmlFileModel xml : payload.getXmlResources())
  {
    if (!StringUtils.equals(xml.getRootTagName(), "persistence"))
      continue;
    try {
      Document doc = new XmlFileService(event.getGraphContext()).loadDocument(event, context, xml);
      extractMetadata(event.getGraphContext(), xml, doc);
    }
    catch (Exception ex) {
      xml.setParseError("Failed to parse JPA configuration: " + ex.getMessage());
    }
  }
}

代码示例来源:origin: org.jboss.windup.rules.apps/rules-xml

try (InputStream is = model.asInputStream())
        "Failed to parse xml entity: " + model.getFilePath() + ", due to: " + e.getMessage(),
        e);
  classificationService.attachClassification(model, XmlFileModel.UNPARSEABLE_XML_CLASSIFICATION,
        "Failed to parse xml entity: " + model.getFilePath() + ", due to: " + e.getMessage(), e);
  classificationService.attachClassification(model, XmlFileModel.UNPARSEABLE_XML_CLASSIFICATION,
        XmlFileModel.UNPARSEABLE_XML_DESCRIPTION);

代码示例来源:origin: windup/windup

Document parsedDocument = file.asDocument();
xmlResourceModel.setRootTagName(tagName);
    xmlResourceModel.setDoctype(meta);
if (file.asFile().length() == 0)
  final String message = "Failed to parse XML entity: " + file.getFilePath() + ": the file is empty.";
  LOG.log(Level.FINE, message);
  file.setParseError(message);
  final String message = "Failed to parse XML entity: " + file.getFilePath() + ", due to: " + e.getMessage();
  LOG.log(Level.INFO, message);
  LOG.log(Level.FINE, message, e);
  file.setParseError(message);

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-java-ee

if($(payload.asDocument()).find("start-state").isEmpty()) {
  LOG.warning("Found process-definition, but no start-state.");
  return;
Document doc = payload.asDocument();
  LOG.info("Process name is null for process: "+payload.getFilePath());
String processImage = payload.getFilePath();
processImage = StringUtils.removeEnd(processImage, payload.getFileName());
processImage += "processimage.jpg";

代码示例来源:origin: windup/windup

xmlFileModel.setParseError("Could not parse POM XML: " + ex.getMessage());
  LOG.warning("Could not parse POM XML for '" + xmlFileModel.getFilePath()
      + "':"+System.lineSeparator()+"\t" + ex.getMessage() + System.lineSeparator()+" \tSkipping Maven project discovery.");
  return null;
File xmlFile = xmlFileModel.asFile();
  LOG.info("Creating maven project for pom at: " + xmlFileModel.getFilePath() + " with gav: " + groupId + "," + artifactId + ","
        + version);
  mavenProjectModel = mavenProjectService.createMavenStub(groupId, artifactId, version);
  for (XmlFileModel foundPom : mavenProjectModel.getMavenPom())
    File foundPomFile = foundPom.asFile();
    if (foundPomFile.getAbsoluteFile().equals(xmlFile))

代码示例来源:origin: windup/windup

GraphService<XsltTransformationModel> transformationService = new GraphService<>(
      graphContext, XsltTransformationModel.class);
String fileName = payload.getFileName();
Source xmlSource = new DOMSource(payload.asDocument());
Result xmlResult = new StreamResult(resultPath.toFile());
try
  linkModel.setDescription(description);
  linkModel.setLink(xsltTransformationService.getRelativeTransformedXSLTPath(payload).resolve(fileName).toString());
  payload.addLinkToTransformedFile(linkModel);

代码示例来源:origin: windup/windup

LOG.warning("Expected enterprise-beans tag. Ignoring: " + payload.getFileName());
  return;
Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), payload.getProjectModel());

代码示例来源:origin: org.jboss.windup.rules.apps/rules-xml

graphContext,
      XsltTransformationModel.class);
String fileName = payload.getFileName();
Source xmlSource = new DOMSource(payload.asDocument());
Result xmlResult = new StreamResult(resultPath.toFile());

代码示例来源:origin: org.jboss.windup.rules.apps/rules-java

public MavenProjectModel extractMavenProjectModel(GraphRewrite event, XmlFileModel xmlResourceModel)
  File myFile = xmlResourceModel.asFile();
  Document document = xmlResourceModel.asDocument();
    for (XmlFileModel foundPom : mavenProjectModel.getMavenPom())
      File foundPomFile = foundPom.asFile();
      if (foundPomFile.getAbsoluteFile().equals(myFile))

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-java-api

if (payload.getProjectModel() != null)
  return;
String defaultName = payload.getArchive() == null ? payload.asFile().getParentFile().getName() : payload.getArchive()
      .getFileName();
MavenProjectModel mavenProjectModel = extractMavenProjectModel(event, context, defaultName, payload);
  technologyTagService.addTagToFileModel(payload, "Maven XML", TechnologyTagLevel.INFORMATIONAL);
  ArchiveModel archiveModel = payload.getArchive();
  if (archiveModel != null && !isAlreadyMavenProject(archiveModel))
    File parentFile = payload.asFile().getParentFile();
    FileModel parentFileModel = new FileService(event.getGraphContext()).findByPath(parentFile.getAbsolutePath());
    if (parentFileModel != null && !isAlreadyMavenProject(parentFileModel))

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-java-ee

LOG.log(Level.WARNING, "Found [beans] XML without namespace at: " + payload.getFilePath() + ".");
  return;
      .addTypeToModel(payload);
Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), payload.getProjectModel());

代码示例来源:origin: org.jboss.windup.rules.apps/rules-xml

Pattern compiledPattern = fileNamePattern.getCompiledPattern(store);
String pattern = compiledPattern.pattern();
String fileName = xml.getFileName();
if (!fileName.matches(pattern))
DoctypeMetaModel doctype = xml.getDoctype();
if (doctype == null || doctype.getPublicId() == null
      || !doctype.getPublicId().matches(publicId))

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-xml-impl

private boolean isExceptionRelatedToSource(XmlFileModel sourceFile, SAXParseException e)
{
  if (e.getSystemId() == null)
    return true;  // Just assume that it is related, in the absence of other information
  if (e.getSystemId().startsWith("http://") || e.getSystemId().startsWith("https://") || e.getSystemId().startsWith("ftp://"))
    return false;
  return e.getSystemId().endsWith(sourceFile.getFileName());
}

代码示例来源:origin: windup/windup

private void createDataSourceModel(GraphRewrite event, EvaluationContext context, XmlFileModel xmlFileModel)
  {
    GraphContext graphContext = event.getGraphContext();
    DataSourceService dataSourceService = new DataSourceService(graphContext);

    // check the root XML node.
    Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), xmlFileModel.getProjectModel());

    Document doc = new XmlFileService(graphContext).loadDocumentQuiet(event, context, xmlFileModel);

    for (String tagName : Arrays.asList(SINGLE_DATASOURCE_TAG, SINGLE_DATASOURCE_XA_TAG))
    {
      for (Element element : $(doc).find(tagName).get())
      {
        DataSourceModel dataSourceModel = dataSourceService.create();

        boolean isXa = tagName.equals(SINGLE_DATASOURCE_XA_TAG);
        dataSourceModel.setName(element.getAttribute("pool-name"));
        dataSourceModel.setJndiLocation(element.getAttribute("jndi-name"));
        dataSourceModel.setApplications(applications);
        dataSourceModel.setXa(isXa);
      }
    }
  }
}

代码示例来源:origin: windup/windup

private static String getKey(XmlFileModel key)
{
  return key.getFilePath();
}

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-xml-impl

if (StringUtils.isNotBlank(sourceFile.getParseError()))
  return;
parser.parse(sourceFile.asFile(), handler);

代码示例来源:origin: org.jboss.windup.rules.apps/windup-rules-java-ee

private boolean isWebXml(XmlFileModel xml, Document doc)
{
  // check it's doctype against the known doctype.
  return !(xml.getDoctype() != null && !processDoctypeMatches(xml.getDoctype()));
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com