Package org.fenixedu.academic.domain.studentCurriculum

Examples of org.fenixedu.academic.domain.studentCurriculum.ExternalEnrolment


    }

    public ActionForward prepareEditExternalEnrolment(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {

        final ExternalEnrolment externalEnrolment = getExternalEnrolment(request, actionForm);
        request.setAttribute("registration", externalEnrolment.getRegistration());
        request.setAttribute("externalEnrolmentBean", new EditExternalEnrolmentBean(externalEnrolment));
        return mapping.findForward("prepareEditExternalEnrolment");
    }
View Full Code Here


    public ActionForward editExternalEnrolment(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {

        final EditExternalEnrolmentBean externalEnrolmentBean = getRenderedObject();
        final ExternalEnrolment externalEnrolment = externalEnrolmentBean.getExternalEnrolment();
        try {
            EditExternalEnrolment.run(externalEnrolmentBean, externalEnrolment.getRegistration());
            return manageExternalEnrolments(mapping, actionForm, request, response);

        } catch (final IllegalDataAccessException e) {
            addActionMessage("error", request, "error.notAuthorized");
        } catch (final DomainException e) {
View Full Code Here

        if (getExternalEnrolmentsSet().isEmpty()) {
            return null;
        }

        ExternalEnrolment externalEnrolment =
                Collections.max(getExternalEnrolmentsSet(), ExternalEnrolment.COMPARATOR_BY_EXECUTION_PERIOD_AND_EVALUATION_DATE);

        return externalEnrolment.getApprovementDate() != null ? externalEnrolment.getApprovementDate() : externalEnrolment
                .hasExecutionPeriod() ? externalEnrolment.getExecutionPeriod().getEndDateYearMonthDay() : null;
    }
View Full Code Here

public class EditExternalEnrolment {

    @Atomic
    public static void run(final EditExternalEnrolmentBean bean, final Registration registration) {
        final ExternalEnrolment externalEnrolment = bean.getExternalEnrolment();
        externalEnrolment.edit(registration, bean.getGrade(), bean.getExecutionPeriod(), bean.getEvaluationDate(),
                bean.getEctsCredits());
    }
View Full Code Here

public class DeleteExternalEnrolments {

    @Atomic
    public static void run(final Registration registration, String[] externalEnrolmentIDs) throws FenixServiceException {
        for (final String externalEnrolmentID : externalEnrolmentIDs) {
            final ExternalEnrolment externalEnrolment = getExternalEnrolmentByID(registration, externalEnrolmentID);
            if (externalEnrolment == null) {
                throw new FenixServiceException("error.DeleteExternalEnrolments.externalEnrolmentID.doesnot.belong.to.student");
            }
            externalEnrolment.delete();
        }
    }
View Full Code Here

public class CreateExternalEnrolments {

    @Atomic
    public static void run(final Registration registration, final List<ExternalCurricularCourseEnrolmentBean> beans) {
        for (final ExternalCurricularCourseEnrolmentBean bean : beans) {
            new ExternalEnrolment(registration, bean.getExternalCurricularCourse(), bean.getGrade(), bean.getExecutionPeriod(),
                    bean.getEvaluationDate(), bean.getEctsCredits());
        }
    }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.domain.studentCurriculum.ExternalEnrolment

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.