@Test public void shouldParseSimpleTemplate() throws Exception { TemplateReader templateReader = new TemplateReader(); TemplateContentData templateContent = templateReader.getContentData("simple.etemplate", null); assertThat(templateContent).isNotNull(); assertThat(templateContent.getSubject()).isEqualTo("Hello World!"); assertThat(templateContent.getContent()).isEqualTo("This is a sample email."); }
public TemplateContentData getContentData(String templateName, Object[] arguments) { TemplateContentData templateContentData = getContentDataFromTemplate(templateName); if (arguments != null && arguments.length > 0) { templateContentData.setContent(MessageFormat.format(templateContentData.getContent(), arguments)); } return templateContentData; }
TemplateReader { public TemplateContentData getContentData(String templateName, Object[] arguments) { TemplateContentData templateContentData = getContentDataFromTemplate(templateName); if (arguments != null && arguments.length > 0) { templateContentData.setContent(MessageFormat.format(templateContentData.getContent(), arguments)); } return templateContentData; } }
TemplateReader { public TemplateContentData getContentData(String templateName, Object[] arguments) { TemplateContentData templateContentData = getContentDataFromTemplate(templateName); if (arguments != null && arguments.length > 0) { templateContentData.setContent(MessageFormat.format(templateContentData.getContent(), arguments)); } return templateContentData; }  }
TemplateReader { public TemplateContentData getContentData(String templateName, Object[] arguments) { TemplateContentData templateContentData = getContentDataFromTemplate(templateName); if (arguments != null && arguments.length > 0) { templateContentData.setContent(MessageFormat.format(templateContentData.getContent(), arguments)); } return templateContentData; }  TemplateContentData getContentData(String templateName, Object[] arguments); }
TemplateReader { public TemplateContentData getContentData(String templateName, Object[] arguments) { TemplateContentData templateContentData = getContentDataFromTemplate(templateName); if (arguments != null && arguments.length > 0) { templateContentData.setContent(MessageFormat.format(templateContentData.getContent(), arguments)); } return templateContentData; }  TemplateContentData getContentData(String templateName, Object[] arguments); static final String KEY_SUBJECT; }