@Override public String readTemplateFormat(final String key, final ReportTemplateFormat format) { try { return IOUtils.toString(InputStream.class.cast( getService(ReportTemplateService.class).getFormat(key, format).getEntity()), StandardCharsets.UTF_8); } catch (Exception e) { LOG.error("Error retrieving mail template {} as {}", key, format, e); return StringUtils.EMPTY; } }
@Override public List<ReportTemplateTO> listTemplates() { return getService(ReportTemplateService.class).list(); }
@Override public void updateTemplateFormat(final String key, final String content, final ReportTemplateFormat format) { getService(ReportTemplateService.class).setFormat( key, format, IOUtils.toInputStream(content, StandardCharsets.UTF_8)); }
@Override public void createTemplate(final ReportTemplateTO reportTemplateTO) { getService(ReportTemplateService.class).create(reportTemplateTO); }
@Override public void deleteTemplate(final String key) { getService(ReportTemplateService.class).delete(key); }
@Override public ReportTemplateTO readTemplate(final String key) { return getService(ReportTemplateService.class).read(key); }