コード例 #1
0
  private Overview loadOverview(final Path path) {
    final Overview overview = new Overview();

    try {
      // Some older versions in our example do not have metadata. This should be impossible in any
      // kie-wb version
      overview.setMetadata(metadataService.getMetadata(path));
    } catch (Exception e) {
      logger.warn(
          "No metadata found for file: "
              + path.getFileName()
              + ", full path ["
              + path.toString()
              + "]");
    }

    // Some resources are not within a Project (e.g. categories.xml) so don't assume we can set the
    // project name
    final KieProject project = projectService.resolveProject(path);
    if (project == null) {
      logger.info(
          "File: "
              + path.getFileName()
              + ", full path ["
              + path.toString()
              + "] was not within a Project. Project Name cannot be set.");
    } else {
      overview.setProjectName(project.getProjectName());
    }

    return overview;
  }