@Override
 public List<String> validateBeforeUpdate(final TemplateEntity template) {
   List<String> errors = new ArrayList<String>();
   if (template.getId() == null) {
     TemplateEntity myTemplate = getDao().getTemplateDao().getByUrl(template.getUrl());
     if (myTemplate != null) {
       errors.add(Messages.get("template.already_exists"));
     }
   }
   if (StringUtil.isEmpty(template.getUrl())) {
     errors.add(Messages.get("url_is_empty"));
   }
   if (StringUtil.isEmpty(template.getTitle())) {
     errors.add(Messages.get("title_is_empty"));
   }
   if (StringUtil.isEmpty(template.getContent())) {
     errors.add(Messages.get("content_is_empty"));
   }
   return errors;
 }