public ActionForward createPhdCandidacyPeriod( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { PhdCandidacyPeriodBean bean = readPhdCandidacyPeriodBean(); switch (bean.getType()) { case EPFL: try { EPFLPhdCandidacyPeriod.create(bean); break; } catch (final DomainException e) { addActionMessage("error", request, e.getKey(), e.getArgs()); return createPhdCandidacyPeriodInvalid(mapping, form, request, response); } case INSTITUTION: try { InstitutionPhdCandidacyPeriod.create(bean); break; } catch (final DomainException e) { addActionMessage("error", request, e.getKey(), e.getArgs()); return createPhdCandidacyPeriodInvalid(mapping, form, request, response); } default: throw new DomainException("error.PhdCandidacyPeriodBean.type.missing"); } return list(mapping, form, request, response); }
public ActionForward uploadDocument( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException, IOException { CandidacyProcessDocumentUploadBean uploadBean = (CandidacyProcessDocumentUploadBean) getObjectFromViewState("individualCandidacyProcessBean.document"); try { IndividualCandidacyDocumentFile documentFile = createIndividualCandidacyDocumentFile( uploadBean, uploadBean .getIndividualCandidacyProcess() .getPersonalDetails() .getDocumentIdNumber()); uploadBean.setDocumentFile(documentFile); executeActivity(getProcess(request), "EditDocuments", uploadBean); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); } return prepareExecuteEditDocuments(mapping, actionForm, request, response); }
public String addContext() { try { checkCourseGroup(); checkCurricularCourse(); checkCurricularSemesterAndYear(); AddContextToCurricularCourse.run( getCurricularCourse(), getCourseGroup(), getBeginExecutionPeriodID(), getFinalEndExecutionPeriodID(), getCurricularYearID(), getCurricularSemesterID()); addInfoMessage(BundleUtil.getString(Bundle.BOLONHA, "addedNewContextToCurricularCourse")); } catch (FenixActionException e) { this.addErrorMessage(BundleUtil.getString(Bundle.BOLONHA, e.getMessage())); return ""; } catch (FenixServiceException e) { this.addErrorMessage(BundleUtil.getString(Bundle.BOLONHA, e.getMessage())); return ""; } catch (DomainException e) { addErrorMessage(BundleUtil.getString(Bundle.BOLONHA, e.getMessage(), e.getArgs())); return ""; } catch (Exception e) { this.addErrorMessage(BundleUtil.getString(Bundle.BOLONHA, "general.error")); return "buildCurricularPlan"; } setContextID(null); // resetContextID return "buildCurricularPlan"; }
public ActionForward processNewAcademicServiceRequest( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, 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.getKey()); return mapping.findForward("prepareRejectAcademicServiceRequest"); } if (academicServiceRequest.isDocumentRequest() && ((DocumentRequest) academicServiceRequest) .getDocumentRequestType() .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"); } }
private ResultParticipation readResultParticipationFromRequest(HttpServletRequest request) { final String oid = getRequestParameterAsString(request, "participationId"); ResultParticipation participation = null; try { participation = ResultParticipation.readByOid(oid); } catch (DomainException e) { addActionMessage(request, e.getKey(), e.getArgs()); } return participation; }
public void deleteContext(ActionEvent event) { try { DeleteContextFromDegreeModule.run(getCurricularCourseID(), getContextIDToDelete()); addInfoMessage(BundleUtil.getString(Bundle.BOLONHA, "successAction")); } catch (IllegalDataAccessException e) { this.addErrorMessage(BundleUtil.getString(Bundle.BOLONHA, "error.notAuthorized")); } catch (FenixServiceException e) { addErrorMessage(e.getMessage()); } catch (DomainException e) { addErrorMessage(BundleUtil.getString(Bundle.DOMAIN_EXCEPTION, e.getKey(), e.getArgs())); } setContextID(null); // resetContextID }
public ActionForward executeSendToScientificCouncil( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException { try { executeActivity(getProcess(request), "SendToScientificCouncil"); } catch (final DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); return prepareExecuteSendToScientificCouncil(mapping, actionForm, request, response); } return listProcessAllowedActivities(mapping, actionForm, request, response); }
public ActionForward executeRejectCandidacy( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException { try { executeActivity(getProcess(request), "RejectCandidacy", null); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); return mapping.findForward("reject-candidacy"); } return listProcessAllowedActivities(mapping, form, request, response); }
public ActionForward prepareExecuteRevertApplicationToStandBy( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException { try { executeActivity(getProcess(request), "RevertApplicationToStandBy", null); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); return listProcessAllowedActivities(mapping, actionForm, request, response); } return listProcessAllowedActivities(mapping, actionForm, request, response); }
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); }
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); }
public ActionForward editPhdCandidacyPeriod( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { PhdCandidacyPeriod phdCandidacyPeriod = readPhdCandidacyPeriod(request); PhdCandidacyPeriodBean bean = readPhdCandidacyPeriodBean(); try { phdCandidacyPeriod.edit(bean.getStart(), bean.getEnd()); } catch (DomainException e) { addActionMessage("error", request, e.getKey(), e.getArgs()); return editPhdCandidacyPeriodInvalid(mapping, form, request, response); } return list(mapping, form, request, response); }
public ActionForward executeChangePaymentCheckedState( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException { try { executeActivity( getProcess(request), "ChangePaymentCheckedState", getIndividualCandidacyProcessBean()); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); request.setAttribute( getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean()); return mapping.findForward("change-payment-checked-state"); } return listProcessAllowedActivities(mapping, actionForm, request, response); }
public ActionForward bindPerson( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException { try { executeActivity( getProcess(request), "BindPersonToCandidacy", getIndividualCandidacyProcessBean()); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); request.setAttribute( getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean()); return mapping.findForward("edit-personal-information-for-bind"); } return prepareExecuteCandidacyPayment(mapping, actionForm, request, response); }
@Override public ActionForward createNewProcess( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException { try { request.setAttribute( "process", CreateNewProcess.run(getProcessType().getName(), getIndividualCandidacyProcessBean())); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); request.setAttribute( getIndividualCandidacyProcessBeanName(), getIndividualCandidacyProcessBean()); return mapping.findForward("fill-candidacy-information"); } return listProcessAllowedActivities(mapping, form, request, response); }
@Service public ActionForward revertRequestToProcessingState( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { final AcademicServiceRequest academicServiceRequest = getAndSetAcademicServiceRequest(request); getAndSetUrl(form, request); request.setAttribute( "canRevertToProcessingState", canRevertToProcessingState(academicServiceRequest)); try { academicServiceRequest.revertToProcessingState(); } catch (DomainException ex) { addActionMessage(request, ex.getMessage(), ex.getArgs()); } return mapping.findForward("viewAcademicServiceRequest"); }
public ActionForward createServiceRequest( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws FenixFilterException, FenixServiceException { try { executeFactoryMethod(); } catch (DomainException e) { addActionMessage(request, e.getMessage(), e.getArgs()); return confirmCreateServiceRequest(mapping, actionForm, request, response); } final RegistrationAcademicServiceRequestCreator bean = getRenderedObject("academicServiceRequestCreateBean"); request.setAttribute("registration", bean.getRegistration()); return mapping.findForward("viewRegistrationDetails"); }
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); }
@Override public void editCandidacyPeriod(final YearMonthDay startDate, final YearMonthDay endDate) { final DelegateElectionCandidacyPeriod candidacyPeriod = getCandidacyPeriod(); final DelegateElectionVotingPeriod votingPeriod = getVotingPeriod(startDate, endDate); if (candidacyPeriod.isPastPeriod() && votingPeriod != null && votingPeriod.getStartDate().isBefore(new YearMonthDay())) { throw new DomainException( "error.yearDelegateElections.edit.pastPeriod", new String[] { getDegree().getSigla(), getCurricularYear().getYear().toString(), getCandidacyPeriod().getPeriod() }); } else { try { candidacyPeriod.delete(); setCandidacyPeriod(new DelegateElectionCandidacyPeriod(startDate, endDate)); } catch (DomainException ex) { throw new DomainException(ex.getMessage(), ex.getArgs()); } } }