Ejemplo n.º 1
0
  public void emailWelcomeMessage(UserSession us, User user) {
    ModelConfig config = us.getClient().getLanguageConfiguration();
    EmailAddress from = config.getAdministratorEmailAddress();
    EmailAddress to = user.getEmailAddress();

    String emailSubject = config.getWelcomeEmailSubject();
    String emailBody = config.getWelcomeEmailBody() + "\n\n";
    emailBody += config.getWelcomeEmailUserName() + user.getNickName() + "\n\n";
    emailBody += config.getGeneralEmailRegards() + "\n\n----\n";
    emailBody += config.getGeneralEmailFooter() + "\n\n";

    EmailService emailService = EmailServiceManager.getDefaultService();
    emailService.sendEmailIgnoreException(
        from, to, config.getAuditEmailAddress(), emailSubject, emailBody);
  }
  protected String doHandlePost(UserSession us, Map args) {
    String id = us.getAndSaveAsString(args, "photoId");
    Photo photo = PhotoManager.getInstance().getPhoto(id);

    String tags = us.getAndSaveAsString(args, Photo.TAGS);
    photo.setTags(new Tags(tags));
    String status = us.getAndSaveAsString(args, Photo.STATUS);
    photo.setStatus(PhotoStatus.getFromString(status));

    AsyncTaskExecutor.savePhotoAsync(id);

    log.info(
        LogBuilder.createUserMessage()
            .addAction("AdminUserPhoto")
            .addParameter("Photo", photo.getId().asString())
            .toString());

    us.setMessage(us.getClient().getLanguageConfiguration().getPhotoUpdateSucceeded());

    return PartUtil.SHOW_ADMIN_PAGE_NAME;
  }