Package org.fenixedu.academic.domain.util.email

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


        }

        final String groupName =
                BundleUtil.getString(Bundle.GLOBAL, "label.group", new String[] { submission.getStudentGroup().getGroupNumber()
                        .toString() });
        Sender sender = ExecutionCourseSender.newInstance(course);
        Recipient recipient = new Recipient(groupName, UserGroup.of(Person.convertToUsers(recievers)));
        new Message(sender, sender.getConcreteReplyTos(), recipient.asCollection(), submission.getProject().getName(),
                submission.getTeacherObservation(), "");
    }
View Full Code Here


        return mapping.findForward("view.sent.emails");
    }

    public ActionForward viewSentEmails(final ActionMapping mapping, final HttpServletRequest request, final String senderId) {
        final Sender sender = FenixFramework.getDomainObject(senderId);
        final int numberOfMessagesByPage = 40;
        final CollectionPager<Message> pager = new CollectionPager<Message>(sender.getMessagesSet(), numberOfMessagesByPage);
        request.setAttribute("numberOfPages", getNumberOfPages(pager));
        final String pageParameter = request.getParameter("pageNumber");
        final Integer page = StringUtils.isEmpty(pageParameter) ? Integer.valueOf(1) : Integer.valueOf(pageParameter);

        request.setAttribute("messages", pager.getPage(page));
View Full Code Here

        final Message message =
                messageParam != null && !messageParam.isEmpty() ? FenixFramework.<Message> getDomainObject(messageParam) : null;
        if (message == null) {
            return viewSentEmails(mapping, actionForm, request, response);
        } else {
            final Sender sender = message.getSender();
            MessageDeleteService.delete(message);
            return viewSentEmails(mapping, request, sender.getExternalId());
        }
    }
View Full Code Here

    public ActionForward sendEmail(ActionMapping mapping, ActionForm form, HttpServletRequest request,
            HttpServletResponse response) {
        ExecutionCourse executionCourse;
        Group studentsGroup = null;
        String label;
        Sender sender;
        SearchExecutionCourseAttendsBean bean = getRenderedObject("mailViewState");
        if (bean != null) {
            executionCourse = bean.getExecutionCourse();
            studentsGroup = bean.getAttendsGroup();
            label = bean.getLabel();
View Full Code Here

        final String title = getFinalFullTitle().getContent();
        final String subject = getMessage("message.thesis.reject.submission.email.subject", studentNumber);
        final String body = getMessage("message.thesis.reject.submission.email.body", studentNumber, title, rejectionComment);

        //
        final Sender sender = ScientificCouncilUnit.getScientificCouncilUnit().getUnitBasedSenderSet().iterator().next();

        new Message(sender, sender.getConcreteReplyTos(), recipient.asCollection(), subject, body, "");
    }
View Full Code Here

    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        Degree degree = getDegreeCurricularPlan(request).getDegree();
        Sender sender = CoordinatorSender.newInstance(degree);
        return EmailsDA.sendEmail(request, sender);
    }
View Full Code Here

    }

    public ActionForward manageRecipients(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        final Set<Sender> availableSenders = Sender.getAvailableSenders();
        Sender gepSender = getGEPSender(availableSenders);
        List<Recipient> recipients = new ArrayList<Recipient>();
        recipients.addAll(gepSender.getRecipientsSet());
        Collections.sort(recipients, new BeanComparator("toName"));
        Collections.reverse(recipients);
        request.setAttribute("recipients", recipients);
        return mapping.findForward("manageRecipients");
    }
View Full Code Here

        request.setAttribute("recipients", recipients);
        return mapping.findForward("manageRecipients");
    }

    private Sender getGEPSender(final Set<Sender> availableSenders) {
        Sender gepSender = null;
        for (Sender sender : availableSenders) {
            if (sender.getFromName().equals(GABINETE_ESTUDOS_PLANEAMENTO)) {
                gepSender = sender;
                break;
            }
View Full Code Here

    }

    public ActionForward addRecipients(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        AlumniMailSendToBean alumniMailSendToBean = getRenderedObject("createRecipient");
        Sender gepSender = getGEPSender(Sender.getAvailableSenders());
        alumniMailSendToBean.createRecipientGroup(gepSender);

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

            addActionMessage(request, "label.alumni.choose.formationOrProfessionalOrPersonal");
            request.setAttribute("notUpdatedInfoRecipient", alumniInfoNotUpdatedBean);
            request.setAttribute("createRecipient", new AlumniMailSendToBean());
            return mapping.findForward("addRecipients");
        }
        Sender gepSender = getGEPSender(Sender.getAvailableSenders());
        alumniInfoNotUpdatedBean.createRecipientGroup(gepSender);

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

TOP

Related Classes of org.fenixedu.academic.domain.util.email.Sender

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.