public boolean containsAlterableTemplate(Report report) { if (report.getTemplates() == null) return false; for (ReportTemplate template : report.getTemplates()) { if (supportAlterableForTemplate(template)) { return true; } } return false; }
public boolean inputParametersRequiredByTemplates(Report report) { return report.getTemplates() != null && report.getTemplates().size() > 1 || containsAlterableTemplate(report); }
@Override protected void initNewItem(ReportTemplate template) { if (StringUtils.isEmpty(template.getCode())) { Report report = template.getReport(); if (report != null) { if (report.getTemplates() == null || report.getTemplates().isEmpty()) template.setCode(ReportService.DEFAULT_TEMPLATE_CODE); else template.setCode("Template_" + Integer.toString(report.getTemplates().size())); } } }
public void initTemplateAndOutputSelect() { if (report != null) { if (report.getTemplates() != null && report.getTemplates().size() > 1) { templateField.setValue(report.getDefaultTemplate()); setTemplateVisible(true); } templateField.addValueChangeListener(e -> updateOutputTypes()); updateOutputTypes(); } }
protected String findTableCode(Report report) { for (ReportTemplate reportTemplate : report.getTemplates()) { if (ReportOutputType.TABLE.equals(reportTemplate.getReportOutputType())) return reportTemplate.getCode(); } return null; }
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; }
public void printReport() { if (inputParametersFrame != null && inputParametersFrame.getReport() != null) { if (validateAll()) { Map<String, Object> parameters = inputParametersFrame.collectParameters(); Report report = inputParametersFrame.getReport(); templateCode = report.getTemplates().stream() .filter(template -> template.getReportOutputType() == ReportOutputType.CHART) .findFirst().get().getCode(); ReportOutputDocument reportResult = reportGuiManager.getReportResult(report, parameters, templateCode); openChart(new String(reportResult.getContent(), StandardCharsets.UTF_8)); } } } }
if (report.getTemplates() != null && report.getTemplates().size() > 1) { if (!report.getIsTmp()) { templateReportsDs.refresh(ParamsMap.of("reportId", report.getId()));
zipOutputStream.write(xmlBytes); if (report.getTemplates() != null) { for (int i = 0; i < report.getTemplates().size(); i++) { ReportTemplate template = report.getTemplates().get(i);
protected void updateOutputTypes() { if (!reportGuiManager.containsAlterableTemplate(report)) { setOutputTypeVisible(false); return; } ReportTemplate template; if (report.getTemplates() != null && report.getTemplates().size() > 1) { template = templateField.getValue(); } else { template = report.getDefaultTemplate(); } if (template != null && reportGuiManager.supportAlterableForTemplate(template)) { List<ReportOutputType> outputTypes = ReportPrintHelper.getInputOutputTypesMapping().get(template.getExt()); if (outputTypes != null && !outputTypes.isEmpty()) { outputTypeField.setOptionsList(outputTypes); if (outputTypeField.getValue() == null) { outputTypeField.setValue(template.getReportOutputType()); } setOutputTypeVisible(true); } else { outputTypeField.setValue(null); setOutputTypeVisible(false); } } else { outputTypeField.setValue(null); setOutputTypeVisible(false); } }
ReportTemplate reportTemplate = report.getTemplates().stream() .filter(t -> Objects.equals(t.getCode(), body.template)) .findFirst()
archiveReader = new ZipArchiveInputStream(byteArrayInputStream); if (report.getTemplates() != null) { && (i < report.getTemplates().size())) { ReportTemplate template = report.getTemplates().get(index); template.setContent(readBytesFromEntry(archiveReader)); if (StringUtils.isBlank(template.getName())) {
@Override public Report copyReport(Report source) { source = reloadEntity(source, REPORT_EDIT_VIEW_NAME); Report copiedReport = metadata.getTools().deepCopy(source); copiedReport.setId(uuidSource.createUuid()); copiedReport.setName(generateReportName(source.getName())); copiedReport.setCode(null); for (ReportTemplate copiedTemplate : copiedReport.getTemplates()) { copiedTemplate.setId(uuidSource.createUuid()); } storeReportEntity(copiedReport); return copiedReport; }
EntityManager em = persistence.getEntityManager(); ReportTemplate defaultTemplate = report.getDefaultTemplate(); List<ReportTemplate> loadedTemplates = report.getTemplates(); List<ReportTemplate> savedTemplates = new ArrayList<>(); report.setVersion(existingReport.getVersion()); report = em.merge(report); if (existingReport.getTemplates() != null) { existingTemplates = existingReport.getTemplates();