private ApplicationReportModel createSingleApplicationMigrationIssuesReport(GraphContext context, ProjectModel projectModel) { ReportService reportService = new ReportService(context); ApplicationReportModel report = createMigrationIssuesReportBase(context); report.setReportName(MIGRATION_ISSUES_REPORT_NAME); report.setProjectModel(projectModel); reportService.setUniqueFilename(report, "migration_issues", "html"); return report; }
private Path getOutputPath(GraphContext graphContext) { return new ReportService(graphContext).getReportDirectory().resolve("renderedGraph"); } }
@Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { SimpleScalar filename = (SimpleScalar) params.get(FILENAME); if (filename == null || StringUtils.isBlank(filename.getAsString())) throw new WindupException(NAME + " - Validation error, " + FILENAME + " parameter must not be blank!"); Path dataDirectory = new ReportService(context).getReportDataDirectory(); Path outputPath = dataDirectory.resolve(filename.getAsString()); try (FileWriter writer = new FileWriter(outputPath.toFile())) { body.render(writer); } }
public Path getReportDataDirectory() { Path path = getReportDirectory().resolve(DATA); createDirectoryIfNeeded(path); return path; }
applicationReportModel.setRelatedResource(additionalData); ReportService reportService = new ReportService(context); String ancestorFolder = projectModel.getName(); if (webDescriptor.getProjectModel().getName() == null || ancestorFolder.equals(webDescriptor.getProjectModel().getName())) applicationReportModel.setReportFilename(reportService.getUniqueFilename("jboss-web", "xml", false, ancestorFolder)); } else applicationReportModel.setReportFilename(reportService.getUniqueFilename("jboss-web", "xml", false, ancestorFolder, webDescriptor.getProjectModel().getName()));
@Override public void perform(GraphRewrite event, EvaluationContext context) { ReportService reportService = new ReportService(event.getGraphContext()); ReportModel reportModel = reportService.create(); reportModel.setReportFilename(OUTPUT_FILENAME); reportModel.setReportName(REPORT_NAME); reportModel.setTemplateType(TemplateType.FREEMARKER); reportModel.setTemplatePath(TEMPLATE); } }
@Override public void perform(GraphRewrite event, EvaluationContext context) { WindupConfigurationModel configurationModel = WindupConfigurationService.getConfigurationModel(event.getGraphContext()); ReportService reportService = new ReportService(event.getGraphContext()); Iterable<FileModel> inputApplications = configurationModel.getInputPaths(); for (FileModel inputApplication : inputApplications) { ProjectModelTraversal projectModelTraversal = new ProjectModelTraversal(inputApplication.getProjectModel()); traverse(event, projectModelTraversal, reportService); } }
reportService.setUniqueFilename(sourceReportModel, sourceFile.getFileName(), "html");
/** * Gets a unique filename (that has not been used before in the output folder) for this report and sets it on the report model. */ public void setUniqueFilename(ReportModel model, String baseFilename, String extension) { model.setReportFilename(this.getUniqueFilename(baseFilename, extension, true, null)); }
applicationReportModel.setRelatedResource(additionalData); ReportService reportService = new ReportService(context); String ancestorFolder = projectModel.getName(); if (webDescriptor.getProjectModel().getName() == null || ancestorFolder.equals(webDescriptor.getProjectModel().getName())) applicationReportModel.setReportFilename(reportService.getUniqueFilename("jboss-web", "xml", false, ancestorFolder)); } else applicationReportModel.setReportFilename(reportService.getUniqueFilename("jboss-web", "xml", false, ancestorFolder, webDescriptor.getProjectModel().getName()));
@Override public void perform(GraphRewrite event, EvaluationContext context) { ReportService reportService = new ReportService(event.getGraphContext()); ReportModel reportModel = reportService.create(); reportModel.setReportFilename(OUTPUT_FILENAME); reportModel.setReportName(REPORT_NAME); reportModel.setTemplateType(TemplateType.FREEMARKER); reportModel.setTemplatePath(TEMPLATE); } }
@Override public void perform(GraphRewrite event, EvaluationContext context) { WindupConfigurationModel configurationModel = WindupConfigurationService.getConfigurationModel(event.getGraphContext()); ReportService reportService = new ReportService(event.getGraphContext()); Iterable<FileModel> inputApplications = configurationModel.getInputPaths(); for (FileModel inputApplication : inputApplications) { ProjectModelTraversal projectModelTraversal = new ProjectModelTraversal(inputApplication.getProjectModel()); traverse(event, projectModelTraversal, reportService); } }
public Path getReportDataDirectory() { Path path = getReportDirectory().resolve(DATA); createDirectoryIfNeeded(path); return path; }
reportService.setUniqueFilename(sourceReportModel, sourceFile.getFileName(), "html");
/** * Gets a unique filename (that has not been used before in the output folder) for this report and sets it on the report model. */ public void setUniqueFilename(ReportModel model, String baseFilename, String extension) { model.setReportFilename(this.getUniqueFilename(baseFilename, extension, true, null)); }
private ApplicationReportModel createSingleApplicationMigrationIssuesReport(GraphContext context, ProjectModel projectModel) { ReportService reportService = new ReportService(context); ApplicationReportModel report = createMigrationIssuesReportBase(context); report.setReportName(MIGRATION_ISSUES_REPORT_NAME); report.setProjectModel(projectModel); reportService.setUniqueFilename(report, "migration_issues", "html"); return report; }
private Path getOutputPath(GraphContext graphContext) { return new ReportService(graphContext).getReportDirectory().resolve("renderedGraph"); } }
@Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { SimpleScalar filename = (SimpleScalar) params.get(FILENAME); if (filename == null || StringUtils.isBlank(filename.getAsString())) throw new WindupException(NAME + " - Validation error, " + FILENAME + " parameter must not be blank!"); Path dataDirectory = new ReportService(context).getReportDataDirectory(); Path outputPath = dataDirectory.resolve(filename.getAsString()); try (FileWriter writer = new FileWriter(outputPath.toFile())) { body.render(writer); } }
applicationReportModel.setRelatedResource(additionalData); ReportService reportService = new ReportService(context); String ancestorFolder = projectModel.getName(); if (ejbDescriptor.getProjectModel().getName() == null || ancestorFolder.equals(ejbDescriptor.getProjectModel().getName())) applicationReportModel.setReportFilename(reportService.getUniqueFilename(fileName, fileExtension, false, ancestorFolder)); } else applicationReportModel.setReportFilename(reportService.getUniqueFilename(fileName, fileExtension, false, ancestorFolder, ejbDescriptor.getProjectModel().getName()));
private ApplicationReportModel createGlobalMigrationIssuesReport(GraphContext context) { ReportService reportService = new ReportService(context); ApplicationReportModel report = createMigrationIssuesReportBase(context); report.setReportName(ALL_MIGRATION_ISSUES_REPORT_NAME); report.setDisplayInGlobalApplicationIndex(true); reportService.setUniqueFilename(report, "migration_issues", "html"); return report; } }