protected ReportTemplate createDefaultTemplate(Report report, ReportData reportData) { ReportTemplate reportTemplate = metadata.create(ReportTemplate.class); reportTemplate.setReport(report); reportTemplate.setCode(ReportService.DEFAULT_TEMPLATE_CODE); reportTemplate.setName(reportData.getTemplateFileName()); reportTemplate.setContent(reportData.getTemplateContent()); reportTemplate.setCustom(Boolean.FALSE); Integer outputFileTypeId = reportData.getOutputFileType().getId(); reportTemplate.setReportOutputType(ReportOutputType.fromId(outputFileTypeId)); if (StringUtils.isNotEmpty(reportData.getOutputNamePattern())) { reportTemplate.setOutputNamePattern(reportData.getOutputNamePattern()); } report.setDefaultTemplate(reportTemplate); report.setTemplates(Collections.singletonList(reportTemplate)); return reportTemplate; }