Package org.jayasoft.woj.common.services.mail

Examples of org.jayasoft.woj.common.services.mail.BasicMail


        m.setContent(getMailContent(MAIL_SPREAD_WOJ, params));
        return m;
    }

  public Mail createInviteUserMail(User userLogged, String invitedLastName, String invitedFirstName, String invitedMail, License licenseToAffect) {
        BasicMail m = new BasicMail();
       
        m.setFrom(userLogged.getEmail());
        m.setTo(new String[] {invitedMail});
        Map params = new LinkedHashMap();
        if (licenseToAffect.getGroup() != null) {
            m.setSubject(getMailTitle(MAIL_GROUP_INVITATION_REQUEST));
            params.put("groupName", licenseToAffect.getGroup().getName());
            params.put("firstName", invitedFirstName);
            params.put("lastName", invitedLastName);
        } else {
            m.setSubject(getMailTitle(MAIL_INVITATION_REQUEST));
        }
       
        params.put("licId", ""+licenseToAffect.getId());
        params.put("adminId", ""+userLogged.getId());
        params.put("invitedMail", invitedMail);
        params.put("userFirstName", ((UserImpl)userLogged).getFirstName());
        params.put("userLastName", ((UserImpl)userLogged).getLastName());
        if (licenseToAffect.getGroup() != null) {
            m.setContent(getMailContent(MAIL_GROUP_INVITATION_REQUEST, params));
        } else {
            m.setContent(getMailContent(MAIL_INVITATION_REQUEST, params));
        }
        return m;
  }
View Full Code Here


        }
        return m;
  }
   
    public Mail createInviteUserMail(User userLogged, User userToInvite, Group groupToJoin) {
        BasicMail m = new BasicMail();
       
        m.setFrom(userLogged.getEmail());
        m.setTo(new String[] {userToInvite.getEmail()});
        Map params = new LinkedHashMap();
       
//        # {0} : id of invited user
        params.put("usrID", "" + userToInvite.getId());
//        # {1} : id of group
        params.put("grpID", "" + groupToJoin.getId());
//        # {2} : inviter user firstname
        params.put("inviterFName", ((UserImpl)userLogged).getFirstName());
//        # {3} : inviter user lastname
        params.put("inviterLName", ((UserImpl)userLogged).getLastName());
//        # {4} : invited user firstname
        params.put("invitedFName", ((UserImpl)userToInvite).getFirstName());
//        # {5} : invited user lastname
        params.put("invitedLName", ((UserImpl)userToInvite).getLastName());
//        # {6} : group name
        params.put("gName", groupToJoin.getName());
       
        m.setSubject(getMailTitle(MAIL_GROUP_INVITATION__EXISTING_USER));
        m.setContent(getMailContent(MAIL_GROUP_INVITATION__EXISTING_USER, params));
        return m;
    }
View Full Code Here

        m.setContent(getMailContent(MAIL_GROUP_INVITATION__EXISTING_USER, params));
        return m;
    }

    public Mail createEnterpriseLicenseRequestedMail(String usrFirstName, String usrLastName, String usrMail, String companyName, String companyHome, int nbLics, String infos) {
        BasicMail m = new BasicMail();
       
        m.setFrom(usrMail);
        m.setTo(new String[] {MailFactory.FROM_MAIL});
        Map params = new LinkedHashMap();
       
        params.put("fn", usrFirstName);
        params.put("ln", usrLastName);
        params.put("mail", usrMail);
        params.put("company", companyName);
        params.put("companyURL", companyHome);
        params.put("lic", new Integer(nbLics));
        params.put("infos", infos);
       
        m.setSubject(getMailTitle(MAIL_ENTERPRISE_LICENSE_INFO));
        m.setContent(getMailContent(MAIL_ENTERPRISE_LICENSE_INFO, params));

        return m;
    }
View Full Code Here

        public TemplateFactory getFactory() {
            return _templateEngine.getFactory();
        }
    };
    public Mail createRetrievePasswordMail(String toUser, String login, String newPassword) {
        BasicMail m = new BasicMail();
       
    m.setFrom(Mail.DEFAULT_REPLY);
        m.setTo(new String[] {toUser});
        m.setSubject(getMailTitle(MAIL_RETRIEVE_PASSWORD));
       
        Map params = new LinkedHashMap();
        params.put("login", login);
        params.put("password", newPassword);
        m.setContent(getMailContent(MAIL_RETRIEVE_PASSWORD, params));
       
        LOGGER.debug("new mail created : " + m + "Content : " + m.getContent());
       
        return m;
    }
View Full Code Here

       
        return m;
    }
   
    public Mail createNewUserMail(User user) {
        BasicMail m = new BasicMail();
       
        m.setFrom(FROM_MAIL);
        m.setTo(new String[] {user.getEmail()});
        m.setSubject("World Of Java : Registration successful.");
       
        Map params = new LinkedHashMap();
        params.put("login", user.getLogin());
        m.setContent((String)_rbTE.build(MAIL_REGISTRATION_SUCCESSFUL, params));
        return m;
    }
View Full Code Here

    //send also a mail to admin
    Portal.getInstance().getMailService().asyncSendMail(Portal.getInstance().getMailFactory().createNewUserMailAdmin(user));
    }
   
    public void sendLicenseBuyConfirmationMail(final User user, final Order order, final List licenses, final Invoice invoice) {
        final BasicMail m = (BasicMail)Portal.getInstance().getMailFactory().createNewBuyConfirmationMail(user, order, licenses, invoice);
        //send also a mail to admin not really anew user but
        final BasicMail adminMail = (BasicMail)Portal.getInstance().getMailFactory().createNewBuyConfirmationMailAdmin(user, order, licenses);
        adminMail.addAttachments(m.getAttachments());
        new Thread("sendmail-"+invoice.getId()) {
            public void run() {
                Portal.getInstance().getMailService().silentSendMail(m);
                Portal.getInstance().getMailService().silentSendMail(adminMail);
                m.cleanAttachments();
View Full Code Here

                            return ActionsHelper.homepageForwardName();
                        }
                        DynaActionForm f = (DynaActionForm)form;
                        Set s = (Set)f.get(Params.USER_ADMIN.SEND_MAIL.PARAMS.USER_LIST_ID);

                        BasicMail m = new BasicMail();
                        m.setContent((String)request.getParameter(Params.USER_ADMIN.MAIL_CONTENT));
                        m.setSubject((String)request.getParameter(Params.USER_ADMIN.MAIL_SUBJECT));
                       
                        for (Iterator iter = s.iterator(); iter.hasNext();) {
                            Long id = (Long)iter.next();
                            User u = ServiceFactory.getUserService().getUserById(id.toString());
                            m.setTo(new String[] {u.getEmail()});
                            Portal.getInstance().getMailService().silentSendMail(m);
                        }
                        return null;
                    }
                }
View Full Code Here

TOP

Related Classes of org.jayasoft.woj.common.services.mail.BasicMail

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.