Examples of EmailBean


Examples of org.fenixedu.academic.domain.util.email.EmailBean

        String errorReportSubject =
                BundleUtil.getString(Bundle.CANDIDATE, "error.mobility.report.mail.subject", Unit.getInstitutionAcronym());
        String errorReportBody = sb.toString();

        SystemSender systemSender = Bennu.getInstance().getSystemSender();
        EmailBean emailBean = new EmailBean();
        emailBean.setSender(systemSender);
        emailBean.setReplyTos(systemSender.getConcreteReplyTos());
        emailBean.setRecipients(Collections.<Recipient> emptyList());
        emailBean.setSubject(errorReportSubject);
        emailBean.setMessage(errorReportBody);
        emailBean.setBccs(errorReportAddress);
        emailBean.send();
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

    }

    @EntryPoint
    public ActionForward newEmail(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EmailBean emailBean = getRenderedObject("emailBean");

        if (emailBean == null) {
            emailBean = (EmailBean) request.getAttribute("emailBean");
        }

        if (emailBean == null) {
            emailBean = new EmailBean();
            final Set<Sender> availableSenders = Sender.getAvailableSenders();
            if (availableSenders.size() == 1) {
                emailBean.setSender(availableSenders.iterator().next());
            }
        }
        RenderUtils.invalidateViewState();
        request.setAttribute("emailBean", emailBean);
        return mapping.findForward("new.email");
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

        return mapping.findForward("new.email");
    }

    public ActionForward sendEmail(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        EmailBean emailBean = getRenderedObject("emailBean");
        RenderUtils.invalidateViewState();
        String validate = emailBean.validate();
        if (validate != null) {
            final String noneSentString = BundleUtil.getString(Bundle.APPLICATION, "error.email.none.sent");
            request.setAttribute("errorMessage", noneSentString + " " + validate);
            request.setAttribute("emailBean", emailBean);
            return mapping.findForward("new.email");
        }
        final Message message = emailBean.send();
        request.setAttribute("created", Boolean.TRUE);
        return new FenixActionForward(request, new ActionForward("/viewSentEmails.do?method=viewEmail&messagesId="
                + message.getExternalId(), true));
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

        return new FenixActionForward(request, new ActionForward("/viewSentEmails.do?method=viewEmail&messagesId="
                + message.getExternalId(), true));
    }

    public static ActionForward sendEmail(HttpServletRequest request, Sender sender, Recipient... recipient) {
        EmailBean emailBean = new EmailBean();
        if (recipient != null) {
            emailBean.setRecipients(Arrays.asList(recipient));
        }
        if (sender != null) {
            emailBean.setSender(sender);
        }
        request.setAttribute("emailBean", emailBean);
        return FORWARD_TO_NEW_EMAIL;
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

                BundleUtil.getString(Bundle.ACADEMIC, "label.send.email.to.candidates.group.to.name",
                        mobilityGroup.getDescription(), period.getExecutionInterval().getName());
        final Group group = UnionGroup.of(getCandidateGroups(mobilityGroup, period));

        final Recipient recipient = Recipient.newInstance(toGroupName, group);
        final EmailBean bean = new EmailBean();
        bean.setRecipients(Collections.singletonList(recipient));

        final Person person = AccessControl.getPerson();
        if (person != null) {
            final PersonSender sender = person.getSender();
            if (sender != null) {
                bean.setSender(sender);
            }
        }

        request.setAttribute("emailBean", bean);
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

        return mapping.findForward("addRecipients");
    }

    public ActionForward prepareRemoveRecipients(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        EmailBean emailBean = new EmailBean();
        final Set<Sender> availableSenders = Sender.getAvailableSenders();
        for (Sender sender : availableSenders) {
            if (sender.getFromName().equals(GABINETE_ESTUDOS_PLANEAMENTO)) {
                emailBean.setSender(sender);
                break;
            }
        }
        request.setAttribute("emailBean", emailBean);
        return mapping.findForward("removeRecipients");
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

        return manageRecipients(mapping, actionForm, request, response);
    }

    public ActionForward removeRecipients(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        EmailBean emailBean = getRenderedObject("emailBean");
        emailBean.setRecipients(null);

        return manageRecipients(mapping, actionForm, request, response);
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

public class EmailReplyTosProvider implements DataProvider {

    @Override
    public Object provide(final Object source, final Object currentValue) {
        final EmailBean emailBean = (EmailBean) source;
        final Sender sender = emailBean.getSender();
        final Set<ReplyTo> replyTos = new TreeSet<ReplyTo>(ReplyTo.COMPARATOR_BY_ADDRESS);
        if (sender != null) {
            replyTos.addAll(sender.getConcreteReplyTos());
        }
        return replyTos;
View Full Code Here

Examples of org.fenixedu.academic.domain.util.email.EmailBean

public class EmailRecipientsProvider implements DataProvider {

    @Override
    public Object provide(final Object source, final Object currentValue) {
        final EmailBean emailBean = (EmailBean) source;
        final Sender sender = emailBean.getSender();
        final Set<Recipient> recipients = new TreeSet<Recipient>(Recipient.COMPARATOR_BY_NAME);
        recipients.addAll(emailBean.getRecipients());
        if (sender != null) {
            recipients.addAll(sender.getRecipientsSet());
        }
        return recipients;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.