Package org.hoteia.qalingo.core.domain

Examples of org.hoteia.qalingo.core.domain.Email


            Object[] parameters = {user.getLastname(), user.getFirstname()};
            mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.reset_password_confirmation.email_subject", parameters, locale));
            mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "reset-password-confirmation-html-content.vm", model));
            mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "reset-password-confirmation-text-content.vm", model));
           
            Email email = new Email();
            email.setType(Email.EMAIl_TYPE_RESET_PASSWORD_CONFIRMATION);
            email.setStatus(Email.EMAIl_STATUS_PENDING);
            saveOrUpdateEmail(email, mimeMessagePreparator);
           
        } catch (MailException e) {
            logger.error("Error, can't save the message :", e);
            throw e;
View Full Code Here


          Object[] parameters = {customer.getLastname(), customer.getFirstname()};
          mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.order.confirmation_email_subject", parameters, locale));
          mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-confirmation-html-content.vm", model));
          mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-confirmation-text-content.vm", model));
         
          Email email = new Email();
          email.setType(Email.EMAIl_TYPE_ORDER_CONFIRMATION);
          email.setStatus(Email.EMAIl_STATUS_PENDING);
          saveOrUpdateEmail(email, mimeMessagePreparator);
         
        } catch (MailException e) {
          logger.error("Error, can't save the message :", e);
          throw e;
View Full Code Here

          Object[] parameters = {customer.getLastname(), customer.getFirstname()};
          mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.order_shipped.shipped_email_subject", parameters, locale));
          mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-shipped-html-content.vm", model));
          mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "order-shipped-text-content.vm", model));
         
          Email email = new Email();
          email.setType(Email.EMAIl_TYPE_ORDER_SHIPPED);
          email.setStatus(Email.EMAIl_STATUS_PENDING);
          saveOrUpdateEmail(email, mimeMessagePreparator);
         
        } catch (MailException e) {
          logger.error("Error, can't save the message :", e);
          throw e;
View Full Code Here

          Object[] parameters = {customer.getLastname(), customer.getFirstname()};
          mimeMessagePreparator.setSubject(coreMessageSource.getMessage("email.abandoned_shopping_cart.email_subject", parameters, locale));
          mimeMessagePreparator.setHtmlContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "abandoned-shopping-cart-html-content.vm", model));
          mimeMessagePreparator.setPlainTextContent(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityPath + "abandoned-shopping-cart-text-content.vm", model));
         
          Email email = new Email();
          email.setType(Email.EMAIl_TYPE_ABANDONED_SHOPPING_CART);
          email.setStatus(Email.EMAIl_STATUS_PENDING);
          saveOrUpdateEmail(email, mimeMessagePreparator);
         
        } catch (MailException e) {
          logger.error("Error, can't save the message :", e);
          throw e;
View Full Code Here

    private final Logger logger = LoggerFactory.getLogger(getClass());

    public Email getEmailById(final Long emailId, Object... params) {
        Criteria criteria = createDefaultCriteria(Email.class);
        criteria.add(Restrictions.eq("id", emailId));
        Email email = (Email) criteria.uniqueResult();
        return email;
    }
View Full Code Here

        email.setDateUpdate(new Timestamp(new Date().getTime()));
        if (email.getId() != null) {
            if(em.contains(email)){
                em.refresh(email);
            }
            Email mergedEmail = em.merge(email);
            em.flush();
            return mergedEmail;
        } else {
            em.persist(email);
            return email;
View Full Code Here

        Query query = session.createQuery(sql);
        query.setTimestamp("before", before);
        List<Email> emails = (List<Email>) query.list();
        if (emails != null) {
            for (Iterator<Email> iterator = emails.iterator(); iterator.hasNext();) {
                Email email = (Email) iterator.next();
                deleteEmail(email);
            }
            return emails.size();
        }
        return 0;
View Full Code Here

TOP

Related Classes of org.hoteia.qalingo.core.domain.Email

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.