org.apache.struts.action.ActionForm - java examples

Here are the examples of the java api org.apache.struts.action.ActionForm taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

155 Examples 7

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeEditCandidacyCurricularCoursesInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "EditCandidacyCurricularCoursesInformation", getIndividualCandidacyProcessBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-curricularCourses-information");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeEditCandidacyCurricularCoursesInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "EditCandidacyCurricularCoursesInformation", getIndividualCandidacyProcessBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-curricularCourses-information");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
public ActionForward createNewProcess(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    boolean isValid = hasInvalidViewState();
    if (!isValid) {
        invalidateDoreplacedentFileRelatedViewStates();
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("fill-candidacy-information");
    }
    return super.createNewProcess(mapping, form, request, response);
}

19 View Complete Implementation : DegreeCandidacyForGraduatedPersonIndividualProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
protected void setStartInformation(ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    final DegreeCandidacyForGraduatedPersonIndividualProcessBean bean = new DegreeCandidacyForGraduatedPersonIndividualProcessBean();
    bean.setCandidacyProcess(getParentProcess(request));
    /*
         * 21/07/2009 - Now we create a person to process the payments
         * imediately
         */
    bean.setChoosePersonBean(new ChoosePersonBean());
    bean.setPersonBean(new PersonBean());
    bean.setPrecedentDegreeInformation(new PrecedentDegreeInformationBean());
    /*
         * 06/05/2009 - Also we mark the bean as an external candidacy.
         */
    bean.setInternalPersonCandidacy(Boolean.TRUE);
    request.setAttribute(getIndividualCandidacyProcessBeanName(), bean);
}

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeEditCandidacyInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        DegreeChangeIndividualCandidacyProcessBean bean = getIndividualCandidacyProcessBean();
        executeActivity(getProcess(request), "EditCandidacyInformation", getIndividualCandidacyProcessBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-information");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeChangeIndividualCandidacyState(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "ChangeIndividualCandidacyState", getCandidacyResultBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("individualCandidacyResultBean", getCandidacyResultBean());
        return mapping.findForward("change-state");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeEditCandidacyPersonalInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "EditCandidacyPersonalInformation", getIndividualCandidacyProcessBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-personal-information");
    } catch (final BennuCoreDomainException be) {
        addActionMessage(request, be.getLocalizedMessage(), false);
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-personal-information");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeIntroduceCandidacyResult(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "IntroduceCandidacyResult", getCandidacyResultBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("individualCandidacyResultBean", getCandidacyResultBean());
        return mapping.findForward("introduce-candidacy-result");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeTransferCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
protected void setStartInformation(ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    if (!hasExecutionInterval(request)) {
        final List<ExecutionInterval> executionIntervals = readExecutionIntervalFilteredByCoordinatorTeam(request);
        if (executionIntervals.size() == 1) {
            setCandidacyProcessInformation(request, getCandidacyProcess(request, executionIntervals.iterator().next()));
        } else {
            request.setAttribute("canCreateProcess", canCreateProcess(getProcessType().getName()));
            request.setAttribute("executionIntervals", executionIntervals);
        }
    } else {
        setCandidacyProcessInformation(request, getCandidacyProcess(request, getExecutionInterval(request)));
    }
}

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeCreateRegistration(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "CreateRegistration");
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("degree", getProcess(request).getCandidacySelectedDegree());
        return mapping.findForward("create-registration");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeCreateRegistration(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "CreateRegistration");
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("degree", getProcess(request).getCandidacySelectedDegree());
        return mapping.findForward("create-registration");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeEditCandidacyPersonalInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "EditCandidacyPersonalInformation", getIndividualCandidacyProcessBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-personal-information");
    } catch (final BennuCoreDomainException be) {
        addActionMessage(request, be.getLocalizedMessage(), false);
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-personal-information");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeIntroduceCandidacyResult(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "IntroduceCandidacyResult", getCandidacyResultBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("individualCandidacyResultBean", getCandidacyResultBean());
        return mapping.findForward("introduce-candidacy-result");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

19 View Complete Implementation : DegreeChangeIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeChangeIndividualCandidacyState(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "ChangeIndividualCandidacyState", getCandidacyResultBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("individualCandidacyResultBean", getCandidacyResultBean());
        return mapping.findForward("change-state");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

18 View Complete Implementation : RegistrationDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward doRegistrationConclusion(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    final RegistrationConclusionBean registrationConclusionBean = getRegistrationConclusionBeanFromViewState();
    try {
        RegistrationConclusionProcess.run(registrationConclusionBean);
    } catch (final IllegalDataAccessException e) {
        addActionMessage("illegal.access", request, "error.not.authorized.to.registration.conclusion.process");
        request.setAttribute("registrationConclusionBean", registrationConclusionBean);
        return mapping.findForward("registrationConclusion");
    } catch (final DomainException e) {
        addActionMessage(request, e.getLocalizedMessage(), false);
        request.setAttribute("registrationConclusionBean", registrationConclusionBean);
        return mapping.findForward("registrationConclusion");
    }
    request.setAttribute("registrationId", registrationConclusionBean.getRegistration().getExternalId());
    return visualizeRegistration(mapping, form, request, response);
}

18 View Complete Implementation : StandaloneIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
protected void setStartInformation(ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    final StandaloneIndividualCandidacyProcessBean bean = new StandaloneIndividualCandidacyProcessBean();
    bean.setCandidacyProcess(getParentProcess(request));
    /*
         * 06/05/2009 - Due to Public Candidacies, a candidacy created in admin
         * office is external So we dont require ChoosePersonBean because a
         * Person will not be replacedociated or created at individual candidacy
         * creation stage. Instead we bind with an empty PersonBean.
         * 
         * bean.setChoosePersonBean(new ChoosePersonBean());
         */
    bean.setPersonBean(new PersonBean());
    bean.setChoosePersonBean(new ChoosePersonBean());
    /*
         * 06/05/2009 - Also we mark the bean as an external candidacy.
         */
    bean.setInternalPersonCandidacy(Boolean.FALSE);
    request.setAttribute(getIndividualCandidacyProcessBeanName(), bean);
}

18 View Complete Implementation : ManageIngressionDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward editIngression(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeFactoryMethod();
    } catch (final DomainException e) {
        request.setAttribute("ingressionBean", getRegistrationIngressionEditor());
        RenderUtils.invalidateViewState();
        addActionMessage(request, e.getKey());
        return mapping.findForward("showEditIngression");
    }
    addActionMessage(request, "message.registration.ingression.and.agreement.edit.success");
    request.setAttribute("registrationId", getRegistrationIngressionEditor().getRegistration().getExternalId());
    return prepare(mapping, actionForm, request, response);
}

18 View Complete Implementation : ReportStudentsUTLCandidatesDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward showReportForOneStudent(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response) {
    ReportStudentsUTLCandidatesBean bean = getRenderedObject("bean");
    if (bean == null) {
        return prepareForOneStudent(mapping, form, request, response);
    }
    ReportStudentsUTLCandidates report = null;
    if (bean.getForFirstYear()) {
        report = new ReportStudentsUTLCandidatesForOneStudentFirstYear(bean.getExecutionYear(), Student.readStudentByNumber(bean.getStudentNumber()));
    } else {
        report = new ReportStudentsUTLCandidatesForOneStudent(bean.getExecutionYear(), Student.readStudentByNumber(bean.getStudentNumber()));
    }
    request.setAttribute("report", report);
    List<StudentLine> correctStudentLines = new ArrayList<StudentLine>();
    List<StudentLine> erroneousStudentLines = new ArrayList<StudentLine>();
    erroneousStudentLines.addAll(report.getErroneousStudentLines());
    for (StudentLine studentLine : report.getCorrectStudentLines()) {
        if (studentLine.isAbleToReadAllValues()) {
            correctStudentLines.add(studentLine);
        } else {
            erroneousStudentLines.add(studentLine);
        }
    }
    request.setAttribute("correctStudentLines", correctStudentLines);
    request.setAttribute("erroneousStudentLines", erroneousStudentLines);
    return mapping.findForward("showReport");
}

18 View Complete Implementation : AcademicServiceRequestsManagementDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward concludeAcademicServiceRequest(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    Boolean sendEmail = true;
    RegistrationAcademicServiceRequest academicServiceRequest = getAndSetAcademicServiceRequest(request);
    final AcademicServiceRequestsManagementForm form = (AcademicServiceRequestsManagementForm) actionForm;
    if (academicServiceRequest.getAcademicServiceRequestType() == AcademicServiceRequestType.SPECIAL_SEASON_REQUEST) {
        if (form.getDeferRequest() == null) {
            return prepareConcludeAcademicServiceRequest(mapping, actionForm, request, response);
        }
        final SpecialSeasonRequest specialSeasonRequest = (SpecialSeasonRequest) academicServiceRequest;
        specialSeasonRequest.setDeferment(form.getDeferRequest());
        academicServiceRequest = specialSeasonRequest;
    }
    if (academicServiceRequest.getRegistration().getRegistrationProtocol().isMobilityAgreement()) {
        sendEmail = false;
    }
    if (academicServiceRequest.getAcademicServiceRequestType() == AcademicServiceRequestType.DIPLOMA_SUPPLEMENT_REQUEST) {
        sendEmail = false;
    }
    try {
        academicServiceRequest.conclude(getSituationDate(), getJustification(), form.getSendEmailToStudent() != null ? form.getSendEmailToStudent() : sendEmail);
        addActionMessage(request, "academic.service.request.concluded.with.success");
        if (academicServiceRequest.isDoreplacedentRequest() && ((DoreplacedentRequest) academicServiceRequest).getDoreplacedentRequestType().isAllowedToQuickDeliver()) {
            return deliveredAcademicServiceRequest(mapping, actionForm, request, response);
        }
    } catch (DomainExceptionWithLabelFormatter ex) {
        addActionMessage(request, ex.getKey(), solveLabelFormatterArgs(request, ex.getLabelFormatterArgs()));
    } catch (DomainException ex) {
        addActionMessage(request, ex.getKey());
    }
    request.setAttribute("registration", academicServiceRequest.getRegistration());
    return mapping.findForward("viewRegistrationDetails");
}

18 View Complete Implementation : CoordinationTeamDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward chooseExecutionYear(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixActionException, FenixServiceException {
    String degreeCurricularPlanID = null;
    if (request.getParameter("degreeCurricularPlanID") != null) {
        degreeCurricularPlanID = request.getParameter("degreeCurricularPlanID");
        request.setAttribute("degreeCurricularPlanID", degreeCurricularPlanID);
    }
    List<InfoExecutionDegree> executionDegrees = ReadExecutionDegreesByDegreeCurricularPlanID.runReadExecutionDegreesByDegreeCurricularPlanID(degreeCurricularPlanID);
    request.setAttribute("executionDegrees", executionDegrees);
    return mapping.findForward("chooseExecutionYear");
}

18 View Complete Implementation : EquivalencyPlanDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward showTable(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
    request.setAttribute("viewTable", Boolean.TRUE);
    final DegreeModule degreeModule = getDegreeModule(request);
    if (degreeModule != null) {
        final EquivalencePlan equivalencePlan = getEquivalencePlan(request);
        final Set<EquivalencePlanEntry> equivalencePlanEntries = degreeModule.getNewDegreeModuleEquivalencePlanEntries(equivalencePlan);
        request.setAttribute("equivalencePlanEntries", equivalencePlanEntries);
    }
    return mapping.findForward("showPlan");
}

18 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
public ActionForward createNewProcess(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    DegreeTransferIndividualCandidacyProcessBean bean = getIndividualCandidacyProcessBean();
    boolean isValid = hasInvalidViewState();
    if (!isValid) {
        invalidateDoreplacedentFileRelatedViewStates();
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("fill-candidacy-information");
    }
    return super.createNewProcess(mapping, form, request, response);
}

18 View Complete Implementation : StudentListDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward getCurricularCourses(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
    User userView = getUserView(request);
    String degreeCurricularPlanID = null;
    if (request.getParameter("degreeCurricularPlanID") != null) {
        degreeCurricularPlanID = request.getParameter("degreeCurricularPlanID");
        request.setAttribute("degreeCurricularPlanID", degreeCurricularPlanID);
    }
    List result = ReadCurricularCoursesByDegree.run(degreeCurricularPlanID);
    BeanComparator nameComparator = new BeanComparator("name");
    Collections.sort(result, nameComparator);
    request.setAttribute("curricularCourses", result);
    return mapping.findForward("ShowCourseList");
}

18 View Complete Implementation : ReportStudentsUTLCandidatesDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward exportReport(final ActionMapping mapping, final ActionForm actionForm, final HttpServletRequest request, HttpServletResponse response) throws IOException {
    ReportStudentsUTLCandidates report = getRenderedObject("report");
    HSSFWorkbook generateReport = report.generateReport();
    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-Disposition", "attachment; filename=bolsa_accao_social_utl.xls");
    generateReport.write(response.getOutputStream());
    response.getOutputStream().flush();
    response.flushBuffer();
    return null;
}

18 View Complete Implementation : AcademicServiceRequestsManagementDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward deliveredAcademicServiceRequest(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    final RegistrationAcademicServiceRequest academicServiceRequest = getAndSetAcademicServiceRequest(request);
    try {
        academicServiceRequest.delivered();
        addActionMessage(request, "academic.service.request.delivered.with.success");
    } catch (DomainException ex) {
        addActionMessage(request, ex.getKey());
    }
    request.setAttribute("registration", academicServiceRequest.getRegistration());
    return mapping.findForward("viewRegistrationDetails");
}

18 View Complete Implementation : IndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward fillPrecedentInformationStudentCurricularPlanPostback(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    // replaceduming that when using this method each individual candidacy bean
    // extends IndividualCandidacyProcessWithPrecedentDegreeInformationBean
    final IndividualCandidacyProcessWithPrecedentDegreeInformationBean bean = (IndividualCandidacyProcessWithPrecedentDegreeInformationBean) getIndividualCandidacyProcessBean();
    request.setAttribute(getIndividualCandidacyProcessBeanName(), bean);
    if (bean.hasPrecedentStudentCurricularPlan()) {
        createCandidacyPrecedentDegreeInformation(bean, bean.getPrecedentStudentCurricularPlan());
    }
    RenderUtils.invalidateViewState();
    return mapping.findForward("fill-candidacy-information");
}

18 View Complete Implementation : EventReportsDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward createReportRequest(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response) {
    EventReportQueueJobBean bean = getRenderedObject("bean");
    try {
        EventReportQueueJob.createRequest(bean);
    } catch (DomainException e) {
        addActionMessage("error", request, e.getKey(), e.getArgs());
        return createReportRequestInvalid(mapping, form, request, response);
    }
    return listReports(mapping, form, request, response);
}

18 View Complete Implementation : StandaloneIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeCreateRegistration(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "CreateRegistration");
    } catch (EnrollmentDomainException ex) {
        addRuleResultMessagesToActionMessages("error", request, ex.getFalseResult());
        request.setAttribute("degree", getProcess(request).getCandidacySelectedDegree());
        return mapping.findForward("create-registration");
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("degree", getProcess(request).getCandidacySelectedDegree());
        return mapping.findForward("create-registration");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

18 View Complete Implementation : ManageStudentCurricularPlansDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward create(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    final StudentCurricularPlanBean bean = getRenderedObject("studentCurricularPlanBean");
    try {
        createService(bean);
    } catch (DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("studentCurricularPlanBean", bean);
        return mapping.findForward("create");
    }
    request.setAttribute("registrationId", bean.getRegistration().getExternalId());
    return list(mapping, form, request, response);
}

18 View Complete Implementation : EventReportsDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward cancelReportRequest(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response) {
    EventReportQueueJob job = readEventReportQueueJob(request);
    try {
        job.cancel();
    } catch (DomainException e) {
        addActionMessage("error", request, e.getKey(), e.getArgs());
        return listReports(mapping, form, request, response);
    }
    return listReports(mapping, form, request, response);
}

18 View Complete Implementation : RegisteredDegreeCandidaciesDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@EntryPoint
public ActionForward view(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    RegisteredDegreeCandidaciesSelectionBean registeredDegreeCandidaciesSelectionBean = getRegisteredDegreeCandidaciesSelectionBean();
    if (registeredDegreeCandidaciesSelectionBean == null) {
        request.setAttribute("bean", new RegisteredDegreeCandidaciesSelectionBean());
        return mapping.findForward("viewRegisteredDegreeCandidacies");
    }
    List<StudentCandidacy> studentCandidacies = registeredDegreeCandidaciesSelectionBean.search(getDegreesToSearch());
    request.setAttribute("studentCandidacies", studentCandidacies);
    return mapping.findForward("viewRegisteredDegreeCandidacies");
}

18 View Complete Implementation : DegreeCandidacyForGraduatedPersonIndividualProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeCreateRegistration(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "CreateRegistration");
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("degree", getProcess(request).getCandidacySelectedDegree());
        return mapping.findForward("create-registration");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

18 View Complete Implementation : DegreeCandidacyForGraduatedPersonIndividualProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
public ActionForward createNewProcess(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    DegreeCandidacyForGraduatedPersonIndividualProcessBean bean = getIndividualCandidacyProcessBean();
    boolean isValid = hasInvalidViewState();
    if (!isValid) {
        invalidateDoreplacedentFileRelatedViewStates();
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("fill-candidacy-information");
    }
    return super.createNewProcess(mapping, form, request, response);
}

18 View Complete Implementation : RegistrationDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward prepareViewRegistrationCurriculum(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    RenderUtils.invalidateViewState();
    final Registration registration = getAndSetRegistration(request);
    final RegistrationCurriculumBean registrationCurriculumBean = new RegistrationCurriculumBean(registration);
    request.setAttribute("registrationCurriculumBean", registrationCurriculumBean);
    final String degreeCurricularPlanID = getStringFromRequest(request, "degreeCurricularPlanID");
    if (degreeCurricularPlanID != null) {
        request.setAttribute("degreeCurricularPlanID", degreeCurricularPlanID);
    }
    return mapping.findForward("chooseCycleForViewRegistrationCurriculum");
}

18 View Complete Implementation : MergeExecutionCourseDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward chooseDegreesAndExecutionPeriod(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    DegreesMergeBean degreeBean = getRenderedObject("degreeBean");
    request.setAttribute("degreeBean", degreeBean);
    RenderUtils.invalidateViewState();
    AcademicInterval choosedSemester = degreeBean.getAcademicInterval();
    AcademicInterval actualSemester = ExecutionSemester.readActualExecutionSemester().getAcademicInterval();
    Boolean previousOrEqualSemester = choosedSemester.isBefore(actualSemester) || choosedSemester.isEqualOrEquivalent(actualSemester);
    request.setAttribute("previousOrEqualSemester", previousOrEqualSemester);
    if (degreeBean.getDestinationDegree().getExecutionCourses(degreeBean.getAcademicInterval()).isEmpty() && degreeBean.getSourceDegree().getExecutionCourses(degreeBean.getAcademicInterval()).isEmpty()) {
        addActionMessage("error", request, "message.merge.execution.courses.degreesHasNoCourses");
        return mapping.findForward("chooseDegreesAndExecutionPeriod");
    } else if (degreeBean.getDestinationDegree().getExecutionCourses(degreeBean.getAcademicInterval()).isEmpty()) {
        addActionMessage("error", request, "message.merge.execution.courses.destinationDegreeHasNoCourses");
        return mapping.findForward("chooseDegreesAndExecutionPeriod");
    } else if (degreeBean.getSourceDegree().getExecutionCourses(degreeBean.getAcademicInterval()).isEmpty()) {
        addActionMessage("error", request, "message.merge.execution.courses.sourceDegreeHasNoCourses");
        return mapping.findForward("chooseDegreesAndExecutionPeriod");
    }
    return mapping.findForward("chooseExecutionCourses");
}

18 View Complete Implementation : ManageStudentCurricularPlansDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    final StudentCurricularPlanBean bean = getRenderedObject("studentCurricularPlanBean");
    try {
        editService(bean);
    } catch (DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("studentCurricularPlanBean", bean);
        return mapping.findForward("edit");
    }
    request.setAttribute("registrationId", bean.getRegistration().getExternalId());
    return list(mapping, form, request, response);
}

18 View Complete Implementation : RegistrationDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward revertRegistrationConclusionLastVersion(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
    final RegistrationConclusionBean registrationConclusionBean = getRegistrationConclusionBeanFromViewState();
    try {
        RegistrationConclusionProcess.revert(registrationConclusionBean);
    } catch (DomainException e) {
        addActionMessage(request, e.getLocalizedMessage(), false);
        request.setAttribute("registrationConclusionBean", registrationConclusionBean);
        return mapping.findForward("registrationConclusion");
    }
    request.setAttribute("registrationId", registrationConclusionBean.getRegistration().getExternalId());
    return visualizeRegistration(mapping, form, request, response);
}

18 View Complete Implementation : EquivalencyPlanDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward prepareAddEquivalency(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
    EquivalencePlanEntryCreator equivalencePlanEntryCreator = getRenderedObject();
    final EquivalencePlan equivalencePlan;
    if (equivalencePlanEntryCreator == null) {
        equivalencePlan = getEquivalencePlan(request);
        final DegreeModule degreeModule = getDegreeModule(request);
        equivalencePlanEntryCreator = new EquivalencePlanEntryCreator(equivalencePlan);
        equivalencePlanEntryCreator.setDestinationDegreeModuleToAdd(degreeModule);
        equivalencePlanEntryCreator.addDestination(degreeModule);
    } else {
        equivalencePlan = equivalencePlanEntryCreator.getEquivalencePlan();
        equivalencePlanEntryCreator.setDestinationDegreeModuleToAdd(null);
        equivalencePlanEntryCreator.setOriginDegreeModuleToAdd(null);
    }
    RenderUtils.invalidateViewState();
    request.setAttribute("equivalencePlan", equivalencePlan);
    request.setAttribute("equivalencePlanEntryCreator", equivalencePlanEntryCreator);
    return mapping.findForward("addEquivalency");
}

18 View Complete Implementation : StandaloneIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeIntroduceCandidacyResult(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "IntroduceCandidacyResult", getCandidacyResultBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute("standaloneIndividualCandidacyResultBean", getCandidacyResultBean());
        return mapping.findForward("introduce-candidacy-result");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

18 View Complete Implementation : AlumniSearchDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@EntryPoint
public ActionForward showAlumniList(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
    AlumniSearchBean searchBean = reconstructBeanFromRequest(request);
    if (!StringUtils.isEmpty(searchBean.getName()) || searchBean.getDegreeType() != null) {
        List<Registration> resultRegistrations = readAlumniRegistrations(searchBean);
        if (request.getParameter("sort") != null && request.getParameter("sort").length() > 0) {
            resultRegistrations = RenderUtils.sortCollectionWithCriteria(resultRegistrations, request.getParameter("sort"));
        } else {
            resultRegistrations = RenderUtils.sortCollectionWithCriteria(resultRegistrations, "student.person.name");
        }
        searchBean.setAlumni(new ArrayList<Registration>(resultRegistrations));
        searchBean.setTotalItems(resultRegistrations.size());
    }
    request.setAttribute("searchAlumniBean", searchBean);
    return mapping.findForward("showAlumniList");
}

18 View Complete Implementation : MergeExecutionCourseDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward mergeExecutionCourses(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    DegreesMergeBean degreeBean = getRenderedObject("degreeBean");
    RenderUtils.invalidateViewState();
    final ExecutionCourse sourceExecutionCourse = degreeBean.getSource().getSourceExecutionCourse();
    final ExecutionCourse destinationExecutionCourse = degreeBean.getDestination().getDestinationExecutionCourse();
    Boolean error = false;
    final String sourceName = degreeBean.getSource().getSourcePresentationName();
    final String destinationName = degreeBean.getDestination().getDestinationPresentationName();
    final String periodName = destinationExecutionCourse.getExecutionPeriod().getQualifiedName();
    try {
        MergeExecutionCourses.merge(destinationExecutionCourse, sourceExecutionCourse);
    } catch (DomainException | FenixServiceException ex) {
        error = true;
        addActionMessage("error", request, ex.getLocalizedMessage());
    }
    if (!error) {
        addActionMessage("success", request, "message.merge.execution.courses.success", sourceName, destinationName, periodName);
    }
    return mapping.findForward("sucess");
}

18 View Complete Implementation : StandaloneIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward executeEditCandidacyInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    try {
        executeActivity(getProcess(request), "EditCandidacyInformation", getIndividualCandidacyProcessBean());
    } catch (final DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
        request.setAttribute(getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean());
        return mapping.findForward("edit-candidacy-information");
    }
    return listProcessAllowedActivities(mapping, actionForm, request, response);
}

18 View Complete Implementation : AcademicServiceRequestsManagementDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward processNewAcademicServiceRequest(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException {
    final RegistrationAcademicServiceRequest academicServiceRequest = getAndSetAcademicServiceRequest(request);
    try {
        academicServiceRequest.process();
        addActionMessage(request, "academic.service.request.processed.with.success");
    } catch (DomainException ex) {
        addActionMessage(request, ex.getKey(), ex.getArgs());
        request.setAttribute("failingCondition", ex.getLocalizedMessage());
        return mapping.findForward("prepareRejectAcademicServiceRequest");
    }
    if (academicServiceRequest.isDoreplacedentRequest() && ((DoreplacedentRequest) academicServiceRequest).getDoreplacedentRequestType().isAllowedToQuickDeliver()) {
        return prepareConcludeAcademicServiceRequest(mapping, actionForm, request, response);
    } else if (request.getParameter("academicSituationType") != null) {
        return search(mapping, actionForm, request, response);
    } else {
        request.setAttribute("registration", academicServiceRequest.getRegistration());
        return mapping.findForward("viewRegistrationDetails");
    }
}

18 View Complete Implementation : IndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward uploadDoreplacedent(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException, IOException {
    CandidacyProcessDoreplacedentUploadBean uploadBean = (CandidacyProcessDoreplacedentUploadBean) getObjectFromViewState("individualCandidacyProcessBean.doreplacedent");
    try {
        IndividualCandidacyDoreplacedentFile doreplacedentFile = createIndividualCandidacyDoreplacedentFile(uploadBean, uploadBean.getIndividualCandidacyProcess().getPersonalDetails().getDoreplacedentIdNumber());
        uploadBean.setDoreplacedentFile(doreplacedentFile);
        executeActivity(getProcess(request), "EditDoreplacedents", uploadBean);
    } catch (DomainException e) {
        addActionMessage(request, e.getMessage(), e.getArgs());
    }
    return prepareExecuteEditDoreplacedents(mapping, actionForm, request, response);
}

18 View Complete Implementation : ManageFinalDegreeWorkDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward showChooseExecutionDegreeForm(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixActionException, FenixServiceException {
    // keep degreeCurricularPlan in request
    final String degreeCurricularPlanOID = (String) getFromRequest(request, "degreeCurricularPlanID");
    request.setAttribute("degreeCurricularPlanID", degreeCurricularPlanOID);
    DegreeCurricularPlan degreeCurricularPlan = getDomainObject(request, "degreeCurricularPlanID");
    final List<InfoExecutionDegree> infoExecutionDegrees = getExecutionCourses(degreeCurricularPlan);
    Collections.sort(infoExecutionDegrees, new Comparator<InfoExecutionDegree>() {

        @Override
        public int compare(InfoExecutionDegree o1, InfoExecutionDegree o2) {
            return o2.getExecutionDegree().getExecutionYear().compareTo(o1.getExecutionDegree().getExecutionYear());
        }
    });
    request.setAttribute("infoExecutionDegrees", infoExecutionDegrees);
    return mapping.findForward("show-choose-execution-degree-page");
}

18 View Complete Implementation : ExportSibsPaymentsReport.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward reportByYearAndMonth(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws IOException {
    final SibsPaymentsReportBean bean = getRenderedObject("reportBean");
    request.setAttribute("reportBean", bean);
    final SheetData<SibsPaymentFileProcessReport> spreadsheet = buildSpreadsheet(bean);
    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-disposition", "attachment; filename=" + getReportFilename(bean));
    final ServletOutputStream writer = response.getOutputStream();
    new SpreadsheetBuilder().addSheet(getReportFilename(bean), spreadsheet).addConverter(Money.clreplaced, new CellConverter() {

        @Override
        public Object convert(Object source) {
            return (source != null) ? ((Money) source).getAmount().doubleValue() : Double.valueOf(0d);
        }
    }).build(WorkbookExportFormat.EXCEL, writer);
    writer.flush();
    response.flushBuffer();
    return null;
}

18 View Complete Implementation : DegreeTransferIndividualCandidacyProcessDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward prepareExecuteIntroduceCandidacyResult(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
    DegreeTransferIndividualCandidacyResultBean bean = getRenderedObject();
    RenderUtils.invalidateViewState();
    if (bean == null || bean.getDegree() == null) {
        request.setAttribute("individualCandidacyResultBean", new DegreeTransferIndividualCandidacyResultBean(getProcess(request)));
    } else {
        request.setAttribute("individualCandidacyResultBean", new DegreeTransferIndividualCandidacyResultBean(getProcess(request), bean.getDegree()));
    }
    return mapping.findForward("introduce-candidacy-result");
}

18 View Complete Implementation : ManageThesisDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward deleteProposal(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
    Thesis thesis = getThesis(request);
    if (thesis == null) {
        return listThesis(mapping, actionForm, request, response);
    }
    try {
        DegreeCurricularPlan degreeCurricularPlan = getDegreeCurricularPlan(request);
        DeleteThesis.run(degreeCurricularPlan, thesis);
    } catch (DomainException e) {
        addActionMessage("error", request, e.getKey(), e.getArgs());
    }
    return listThesis(mapping, actionForm, request, response);
}

18 View Complete Implementation : AlumniFormationManagementDA.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
public ActionForward updateAlumniFormationInfoPostback(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
    request.setAttribute("alumniFormation", getObjectFromViewState("alumniFormation"));
    AlumniFormation formationInfo = (AlumniFormation) getObjectFromViewState("alumniFormationInsreplacedution");
    formationInfo.updateInsreplacedutionSchema();
    RenderUtils.invalidateViewState("alumniFormationInsreplacedution");
    request.setAttribute("alumniFormationInsreplacedution", formationInfo);
    request.setAttribute("formationEducationArea", getFromRequest(request, "formationEducationArea"));
    request.setAttribute("formationUpdate", "true");
    return mapping.findForward("alumniCreateFormation");
}

18 View Complete Implementation : FenixDispatchAction.java
Copyright GNU Lesser General Public License v3.0
Author : FenixEdu
@Override
public ActionForward execute(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
    final ActionMessages actionMessages = new ActionMessages();
    request.setAttribute(ACTION_MESSAGES_REQUEST_KEY, actionMessages);
    final ActionForward actionForward = super.execute(mapping, actionForm, request, response);
    if (!actionMessages.isEmpty()) {
        saveMessages(request, actionMessages);
    }
    if (CoreConfiguration.getConfiguration().developmentMode()) {
        logger.info("CLreplaced: " + this.getClreplaced().getName() + ", method: " + getFromRequest(request, "method"));
    }
    return actionForward;
}