@Override public void canceled() { super.canceled(); reportService.cancelReportExecution(userSessionId, report.getId()); } };
protected ReportInfo mapToReportInfo(Report report) { ReportInfo reportInfo = new ReportInfo(); reportInfo.id = report.getId().toString(); reportInfo.code = report.getCode(); reportInfo.name = report.getName(); if (entityStates.isLoaded(report, "templates")) { if (report.getTemplates() != null) { reportInfo.templates = report.getTemplates().stream() .map(this::mapTemplateInfo) .collect(Collectors.toList()); } } if (entityStates.isLoaded(report, "xml")) { if (report.getInputParameters() != null) { reportInfo.inputParameters = report.getInputParameters().stream() .map(this::mapInputParameterInfo) .collect(Collectors.toList()); } } return reportInfo; }
templateReportsDs.refresh(ParamsMap.of("reportId", report.getId()));
MDC.put("user", userSessionSource.getUserSession().getUser().getLogin()); MDC.put("webContextName", globalConfig.getWebContextName()); executions.startExecution(report.getId().toString(), "Reporting"); try { stopWatch = new Slf4JStopWatch("Reporting#" + report.getName());
.setId(report.getId()) .setView(View.MINIMAL)); report = saveReport(report);
@Override public void actionPerform(Component component) { ReportWizardCreator wizard = (ReportWizardCreator) openWindow("report$Report.wizard", OpenType.DIALOG); wizard.addCloseListener(actionId -> { if (COMMIT_ACTION_ID.equals(actionId)) { if (wizard.getItem() != null && wizard.getItem().getGeneratedReport() != null) { Report item = wizard.getItem().getGeneratedReport(); reportDs.includeItem(item); reportsTable.setSelected(item); ReportEditor reportEditor = (ReportEditor) openEditor("report$Report.edit", reportDs.getItem(), OpenType.THIS_TAB); reportEditor.addCloseListener(reportEditorActionId -> { if (COMMIT_ACTION_ID.equals(reportEditorActionId)) { Report item1 = reportEditor.getItem(); if (item1 != null) { reportDs.updateItem(item1); } } UUID newReportId = reportEditor.getItem().getId(); reportsTable.expandPath(reportDs.getItem(newReportId)); reportsTable.requestFocus(); }); } } }); }
if (!COMMIT_ACTION_ID.equals(closeActionId)) { Report editedReport = (Report) ((Editor) window).getItem(); Report currentItem = reportDs.getItem(editedReport.getId());
List<ReportTemplate> existingTemplates = null; try { existingReport = em.find(Report.class, report.getId(), "report.withTemplates"); if (existingReport != null) { storeIndexFields(report);