}
if(hasErrors()){
return INPUT;
}
MailTemplate mailTemplate;
if(getMailTemplate().getId() == null || "".equalsIgnoreCase(getMailTemplate().getId())){
mailTemplate = new MailTemplate();
logInfo = new LogInformation();
logInfo.setCreateBy(sessionCredentials.getCurrentUser().getId());
logInfo.setCreateDate(new Timestamp(System.currentTimeMillis()));
} else {
mailTemplate = (MailTemplate) manager.getById(MailTemplate.class, getMailTemplate().getId());
logInfo = mailTemplate.getLogInformation();
}
logInfo.setActiveFlag(getActive());
logInfo.setLastUpdateBy(sessionCredentials.getCurrentUser().getId());
logInfo.setLastUpdateDate(new Timestamp(System.currentTimeMillis()));
mailTemplate.setLogInformation(logInfo);
mailTemplate.setName(getMailTemplate().getName());
mailTemplate.setSubject(getMailTemplate().getSubject());
mailTemplate.setMailText1(getMailTemplate().getMailText1());
mailTemplate.setMailText2(getMailTemplate().getMailText2());
mailTemplate.setMailText3(getMailTemplate().getMailText3());
mailTemplate.setHTML(getMailTemplate().getHTML());
manager.save(mailTemplate);
setMailTemplate(mailTemplate);
return SUCCESS;