/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.sa.email;
public abstract class CatalogEmail extends TemplateBase {
private static final String EMAIL_LAYOUT_TEMPLATE = readEmailLayoutTemplate();
private static final String TITLE = "title";
private static final String BODY = "body";
public CatalogEmail() {
}
public void setTitle(String title) {
setParameter(TITLE, title);
}
public String getTitle() {
return getParameter(TITLE);
}
public String getEmailContent() {
setParameter(BODY, getBodyContent());
return evaluate(EMAIL_LAYOUT_TEMPLATE);
}
private static String readEmailLayoutTemplate() {
return readTemplate("EmailLayout.html");
}
public abstract String getBodyContent();
}