@Override public ProjectModelTraversal.TraversalState getTraversalState(ProjectModelTraversal traversal) { if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(traversal.getCanonicalProject().getRootProjectModel().getUniqueID())) return ProjectModelTraversal.TraversalState.ALL; else return ProjectModelTraversal.TraversalState.CHILDREN_ONLY; }
@Override public ProjectModelTraversal.TraversalState getTraversalState(ProjectModelTraversal traversal) { if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(traversal.getCanonicalProject().getRootProjectModel().getUniqueID())) return ProjectModelTraversal.TraversalState.ALL; else return ProjectModelTraversal.TraversalState.CHILDREN_ONLY; }
private void createGlobalReport(GraphContext context, WindupConfigurationModel configuration) { ReportService reportService = new ReportService(context); DependenciesReportModel reportModel = createReportModel(context); Map<String, DependencyReportDependencyGroupModel> sha1ToGroup = new HashMap<>(); for (FileModel inputApplication : configuration.getInputPaths()) { ProjectModel projectModel = inputApplication.getProjectModel(); // Do not include shared libs in the global report as this is not really a user app if (StringUtils.equals(projectModel.getUniqueID(), ProjectService.SHARED_LIBS_UNIQUE_ID)) continue; ProjectModelTraversal traversal = new ProjectModelTraversal(inputApplication.getProjectModel()); addAll(context, reportModel, traversal, sha1ToGroup); } reportModel.setDisplayInGlobalApplicationIndex(Boolean.TRUE); reportService.setUniqueFilename(reportModel, "dependency_report_global", "html"); }
private void createGlobalReport(GraphContext context, WindupConfigurationModel configuration) { ReportService reportService = new ReportService(context); DependenciesReportModel reportModel = createReportModel(context); Map<String, DependencyReportDependencyGroupModel> sha1ToGroup = new HashMap<>(); for (FileModel inputApplication : configuration.getInputPaths()) { ProjectModel projectModel = inputApplication.getProjectModel(); // Do not include shared libs in the global report as this is not really a user app if (StringUtils.equals(projectModel.getUniqueID(), ProjectService.SHARED_LIBS_UNIQUE_ID)) continue; ProjectModelTraversal traversal = new ProjectModelTraversal(inputApplication.getProjectModel()); addAll(context, reportModel, traversal, sha1ToGroup); } reportModel.setDisplayInGlobalApplicationIndex(Boolean.TRUE); reportService.setUniqueFilename(reportModel, "dependency_report_global", "html"); }
if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(applicationReportModel.getProjectModel().getUniqueID())) relatedData.put("sharedLibsApplicationReport", applicationReportModel); // Used as kind of boolean in the template.
if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(applicationReportModel.getProjectModel().getUniqueID())) relatedData.put("sharedLibsApplicationReport", applicationReportModel); // Used as kind of boolean in the template.