@Override public void createTemplate(final MailTemplateTO mailTemplateTO) { getService(MailTemplateService.class).create(mailTemplateTO); }
@Override public String readTemplateFormat(final String key, final MailTemplateFormat format) { try { return IOUtils.toString(InputStream.class.cast( getService(MailTemplateService.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 void updateTemplateFormat(final String key, final String content, final MailTemplateFormat format) { getService(MailTemplateService.class).setFormat( key, format, IOUtils.toInputStream(content, StandardCharsets.UTF_8)); } }
@Override public void deleteTemplate(final String key) { getService(MailTemplateService.class).delete(key); }
@Override public List<MailTemplateTO> listTemplates() { return getService(MailTemplateService.class).list(); }
@Override public MailTemplateTO readTemplate(final String key) { return getService(MailTemplateService.class).read(key); }