public ActionForward prepareStudentEnrolmentPostback( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { ActionForward forward = prepareStudentEnrolment(mapping, actionForm, request, response); RenderUtils.invalidateViewState("student.enrolment.bean"); RenderUtils.invalidateViewState("student.enrolment.bean.execution.semester"); return forward; }
public ActionForward createNewExportationCandidaciesForPasswordGenerationProcess( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DgesBaseProcessBean bean = getRenderedBean(); RenderUtils.invalidateViewState("importation.bean"); RenderUtils.invalidateViewState("importation.bean.edit"); DgesBaseProcessLauncher.launchExportationCandidaciesForPasswordGeneration( bean.getExecutionYear(), bean.getPhase()); return list(mapping, form, request, response); }
public ActionForward createParticipator( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException { ResearchResult result = getResultFromRequest(request); ResultParticipationCreationBean bean = (ResultParticipationCreationBean) RenderUtils.getViewState("beanForExternalPerson").getMetaObject().getObject(); if (bean.getOrganization() != null) { ExternalContract contract = InsertExternalPerson.run( new InsertExternalPerson.ServiceArguments( bean.getParticipatorName(), bean.getOrganization())); bean.setParticipator(contract.getPerson().getPersonName()); createParticipation(bean); } else { request.setAttribute("createUnit", true); request.setAttribute("duringCreation", true); request.setAttribute("bean", bean); setResParticipationRequestAttributes(request, result, bean); RenderUtils.invalidateViewState(); return mapping.findForward("editParticipation"); } return prepareEdit(mapping, form, request, response); }
public ActionForward setEvaluations( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { List<List<MarkSheetEnrolmentEvaluationBean>> evaluationsList = getCurriculumEntries(); StudentCurricularPlan studentCurricularPlan = readStudentCurricularPlan(request); ExecutionSemester selectedSemester = readExecutionSemester(request); try { studentCurricularPlan.setEvaluationsForCurriculumValidation(evaluationsList); for (int i = 0; i < evaluationsList.size(); i++) { RenderUtils.invalidateViewState("set.evaluations.form." + i); } } catch (DomainException e) { if ("error.grade.invalid.grade".equals(e.getMessage())) { addActionMessage("grade-messages", request, "error.invalid.grade"); } else { throw e; } } return prepareSetEvaluations(mapping, actionForm, request, response); }
public ActionForward fillPrecedentInformationPostback( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { // assuming that when using this method each individual candidacy bean // extends IndividualCandidacyProcessWithPrecedentDegreeInformationBean final IndividualCandidacyProcessWithPrecedentDegreeInformationBean bean = (IndividualCandidacyProcessWithPrecedentDegreeInformationBean) getIndividualCandidacyProcessBean(); request.setAttribute(getIndividualCandidacyProcessBeanName(), bean); RenderUtils.invalidateViewState(); if (bean.hasPrecedentDegreeType()) { if (bean.isExternalPrecedentDegreeType()) { bean.setPrecedentDegreeInformation(new PrecedentDegreeInformationBean()); } else if (bean.hasPrecedentStudentCurricularPlan()) { createCandidacyPrecedentDegreeInformation(bean, bean.getPrecedentStudentCurricularPlan()); } else { final List<StudentCurricularPlan> scps = bean.getPrecedentStudentCurricularPlans(); if (scps.size() == 1) { createCandidacyPrecedentDegreeInformation(bean, scps.get(0)); bean.setPrecedentStudentCurricularPlan(scps.get(0)); } } } return mapping.findForward("fill-candidacy-information"); }
@SuppressWarnings("unused") public ActionForward selectDegreeType( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { ReportBean reportBean = getRenderedObject(); DegreeType degreeType; ExecutionYear executionYear; if (reportBean == null) { degreeType = getDegreeType(request); executionYear = getExecutionYear(request); reportBean = new ReportBean(); reportBean.setDegreeType(degreeType); reportBean.setExecutionYear(executionYear); } else { degreeType = reportBean.getDegreeType(); executionYear = reportBean.getExecutionYear(); } RenderUtils.invalidateViewState(); request.setAttribute("reportBean", reportBean); request.setAttribute("queueJobList", getLatestJobs()); countReports(request, degreeType, executionYear); return mapping.findForward("selectDegreeType"); }
public ActionForward uploadFile( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { IViewState viewState = RenderUtils.getViewState("upload"); if (viewState == null) { return prepareFileUpload(mapping, form, request, response); } UnitFileUploadBean bean = (UnitFileUploadBean) viewState.getMetaObject().getObject(); RenderUtils.invalidateViewState(); if (!bean.getUnit().getAllowedPeopleToUploadFilesSet().contains(AccessControl.getPerson())) { return manageFiles(mapping, form, request, response); } try (InputStream stream = bean.getUploadFile()) { CreateUnitFile.run( ByteStreams.toByteArray(stream), bean.getFileName(), bean.getName(), bean.getDescription(), bean.getTags(), bean.getGroup(), getUnit(request), getLoggedPerson(request)); } catch (DomainException | IOException e) { addActionMessage(request, e.getMessage()); } return manageFiles(mapping, form, request, response); }
public ActionForward prepareCreateNewImportationProcess( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DgesBaseProcessBean bean = getRenderedBean(); if (bean == null) { bean = new DgesBaseProcessBean(ExecutionYear.readCurrentExecutionYear()); } RenderUtils.invalidateViewState("importation.bean"); RenderUtils.invalidateViewState("importation.bean.edit"); request.setAttribute("importationBean", bean); return mapping.findForward("prepare-create-new-process"); }
public ActionForward prepareCreateNewExportationCandidaciesForPasswordGenerationJob( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DgesBaseProcessBean bean = getRenderedBean(); if (bean == null) { bean = new DgesBaseProcessBean(ExecutionYear.readCurrentExecutionYear()); } RenderUtils.invalidateViewState("importation.bean"); RenderUtils.invalidateViewState("importation.bean.edit"); request.setAttribute("importationBean", bean); return mapping.findForward( "prepare-create-new-exportation-candidacies-for-password-generation-job"); }
public ActionForward chooseServiceRequestTypePostBack( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { request.setAttribute( "academicServiceRequestCreateBean", getRenderedObject("academicServiceRequestCreateBean")); RenderUtils.invalidateViewState(); return mapping.findForward("prepareCreateServiceRequest"); }
public ActionForward postback( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { FindPersonBean bean = getRenderedObject(); RenderUtils.invalidateViewState(); request.setAttribute("bean", bean); return mapping.findForward("findPerson"); }
public ActionForward searchAgainPersonForCandidacy( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { final IndividualCandidacyProcessBean bean = getIndividualCandidacyProcessBean(); request.setAttribute(getIndividualCandidacyProcessBeanName(), bean); bean.getChoosePersonBean().setFirstTimeSearch(true); bean.getChoosePersonBean().setPerson(null); RenderUtils.invalidateViewState(); return mapping.findForward("prepare-create-new-process"); }
public ActionForward prepareSetEvaluations( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { StudentCurricularPlan studentCurricularPlan = readStudentCurricularPlan(request); ExecutionSemester executionSemester = readExecutionSemester(request); RenderUtils.invalidateViewState("student.enrolment.bean"); RenderUtils.invalidateViewState("student.enrolment.bean.execution.semester"); request.setAttribute( "bolonhaStudentEnrollmentBean", readBolonhaStudentEnrollmentBean( request, studentCurricularPlan, executionSemester, null, CurricularRuleLevel.ENROLMENT_NO_RULES, true)); java.util.List<java.util.List<MarkSheetEnrolmentEvaluationBean>> enrolmentEvaluationBeanList = new java.util.ArrayList<java.util.List<MarkSheetEnrolmentEvaluationBean>>(); java.util.List<java.util.List<MarkSheetEnrolmentEvaluationBean>> finalEnrolmentEvaluationBeanList = new java.util.ArrayList<java.util.List<MarkSheetEnrolmentEvaluationBean>>(); createTreeCurriculumModules( studentCurricularPlan, executionSemester, enrolmentEvaluationBeanList, finalEnrolmentEvaluationBeanList, null, false); request.setAttribute("finalEntriesList", finalEnrolmentEvaluationBeanList); request.setAttribute("entriesList", enrolmentEvaluationBeanList); return mapping.findForward("show-set-evaluations-form"); }
private void fillRequest(HttpServletRequest request, Candidacy candidacy) { if (RenderUtils.getViewState("candidacyDocuments") != null) { RenderUtils.invalidateViewState("candidacyDocuments"); } List<CandidacyDocumentUploadBean> candidacyDocuments = new ArrayList<CandidacyDocumentUploadBean>(); for (CandidacyDocument candidacyDocument : candidacy.getCandidacyDocuments()) { candidacyDocuments.add(new CandidacyDocumentUploadBean(candidacyDocument)); } request.setAttribute("candidacyDocuments", candidacyDocuments); request.setAttribute("candidacy", candidacy); }
public ActionForward prepareRegistrationConclusionProcess( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { RenderUtils.invalidateViewState(); final Registration registration = readRegistration(request); request.setAttribute( "registrationConclusionBean", buildRegistrationConclusionBean(registration)); return mapping.findForward("registrationConclusion"); }
public ActionForward deleteInquiryAnswer( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { final CerimonyInquiryAnswer cerimonyInquiryAnswer = getDomainObject(request, "cerimonyInquiryAnswerId"); final CerimonyInquiry cerimonyInquiry = cerimonyInquiryAnswer.getCerimonyInquiry(); cerimonyInquiryAnswer.delete(); RenderUtils.invalidateViewState(); return forwardToInquiry(mapping, request, "viewAlumniCerimonyInquiry", cerimonyInquiry); }
protected void invalidateDocumentFileRelatedViewStates() { List<IViewState> viewStates = new ArrayList<IViewState>( (List<IViewState>) RenderersRequestProcessorImpl.getCurrentRequest() .getAttribute(LifeCycleConstants.VIEWSTATE_PARAM_NAME)); if (viewStates != null) { for (IViewState state : viewStates) { if (state.getId().indexOf("individualCandidacyProcessBean.document.file") > -1) { RenderUtils.invalidateViewState(state.getId()); } } } }
private void prepareNewJobResponse(HttpServletRequest request, GepReportFile job) { ReportBean reportBean = getRenderedObject(); if (reportBean == null) { reportBean = new ReportBean(); reportBean.setDegreeType(job.getDegreeType()); reportBean.setExecutionYear(job.getExecutionYear()); } RenderUtils.invalidateViewState(); request.setAttribute("job", job); request.setAttribute("reportBean", reportBean); request.setAttribute("queueJobList", getLatestJobs()); }
public ActionForward prepareExecuteEditDocuments( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { final IndividualCandidacyProcess process = getProcess(request); request.setAttribute(getIndividualCandidacyProcessBeanName(), process); CandidacyProcessDocumentUploadBean uploadBean = new CandidacyProcessDocumentUploadBean(); uploadBean.setIndividualCandidacyProcess(process); request.setAttribute("candidacyDocumentUploadBean", uploadBean); RenderUtils.invalidateViewState("individualCandidacyProcessBean.document"); return mapping.findForward("prepare-edit-candidacy-documents"); }
public ActionForward changeUnitType( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException { final ResultParticipationCreationBean bean = getRenderedObject("bean"); ResearchResult result = bean.getResult(); request.setAttribute("bean", bean); request.setAttribute("result", result); schemasStateAutomaton(request, result, bean, true); checkRolesInCreation(request); RenderUtils.invalidateViewState("bean"); return mapping.findForward("editParticipation"); }
public ActionForward createNewImportationProcess( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { DgesBaseProcessBean bean = getRenderedBean(); RenderUtils.invalidateViewState("importation.bean"); RenderUtils.invalidateViewState("importation.bean.edit"); byte[] contents = bean.consumeStream(); DgesStudentImportationFile file = DgesStudentImportationFile.create( contents, bean.getFilename(), bean.getExecutionYear(), bean.getCampus(), bean.getPhase()); DgesBaseProcessLauncher.launchImportation( bean.getExecutionYear(), bean.getCampus(), bean.getPhase(), file); return list(mapping, form, request, response); }
public ActionForward postbackSetPublic( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { PartyContactBean contact = getRenderedObject("edit-contact"); RenderUtils.invalidateViewState(); if (contact.getVisibleToPublic().booleanValue()) { contact.setVisibleToStudents(Boolean.TRUE); contact.setVisibleToStaff(Boolean.TRUE); } contact.setVisibleToManagement(Boolean.TRUE); request.setAttribute("partyContact", contact); request.setAttribute("partyContactClass", contact.getContactName()); return backToEditOrCreate(mapping, actionForm, request, response); }
public ActionForward chooseScientificJournal( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { MergeScientificJournalPageContainerBean researchActivityPageContainerBean = getRenderedObject("mergeList"); ScientificJournal scientificJournal = (ScientificJournal) researchActivityPageContainerBean.getSelected(); researchActivityPageContainerBean.setSelected(null); copyProperties(scientificJournal, researchActivityPageContainerBean); RenderUtils.invalidateViewState(); request.setAttribute("mergeList", researchActivityPageContainerBean); return mapping.findForward("show-research-activity-merge-list"); }
public ActionForward preparePaymentUsingContributorPartyPostback( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { final PaymentsManagementDTO paymentsManagementDTO = (PaymentsManagementDTO) getObjectFromViewState("paymentsManagementDTO-edit"); RenderUtils.invalidateViewState("paymentsManagementDTO-edit"); paymentsManagementDTO.setContributorParty(null); paymentsManagementDTO.setContributorNumber(null); paymentsManagementDTO.setContributorName(null); request.setAttribute("paymentsManagementDTO", paymentsManagementDTO); return mapping.findForward("preparePayment"); }
public ActionForward list( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DgesBaseProcessBean bean = getRenderedBean(); if (bean == null) { bean = new DgesBaseProcessBean(ExecutionYear.readCurrentExecutionYear()); } RenderUtils.invalidateViewState("importation.bean"); request.setAttribute("importationBean", bean); request.setAttribute( "importationJobsDone", DgesStudentImportationProcess.readDoneJobs(bean.getExecutionYear())); request.setAttribute( "importationJobsPending", DgesStudentImportationProcess.readUndoneJobs(bean.getExecutionYear())); request.setAttribute( "exportationPasswordsDone", ExportDegreeCandidaciesByDegreeForPasswordGeneration.readDoneJobs(bean.getExecutionYear())); request.setAttribute( "exportationPasswordsPending", ExportDegreeCandidaciesByDegreeForPasswordGeneration.readUndoneJobs( bean.getExecutionYear())); request.setAttribute( "exportationAlreadyStudentsDone", ExportExistingStudentsFromImportationProcess.readDoneJobs(bean.getExecutionYear())); request.setAttribute( "exportionAlreadyStudentsPending", ExportExistingStudentsFromImportationProcess.readUndoneJobs(bean.getExecutionYear())); request.setAttribute( "canRequestJobImportationProcess", DgesStudentImportationProcess.canRequestJob()); request.setAttribute( "canRequestJobExportationPasswords", ExportDegreeCandidaciesByDegreeForPasswordGeneration.canRequestJob()); request.setAttribute( "canRequestJobExportationAlreadyStudents", ExportExistingStudentsFromImportationProcess.canRequestJob()); return mapping.findForward("list"); }
public ActionForward prepareExecuteIntroduceCandidacyResult( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { DegreeCandidacyForGraduatedPersonIndividualCandidacyResultBean bean = getRenderedObject(); RenderUtils.invalidateViewState(); if (bean == null || bean.getDegree() == null) { request.setAttribute( "individualCandidacyResultBean", new DegreeCandidacyForGraduatedPersonIndividualCandidacyResultBean(getProcess(request))); } else { request.setAttribute( "individualCandidacyResultBean", new DegreeCandidacyForGraduatedPersonIndividualCandidacyResultBean( getProcess(request), bean.getDegree())); } return mapping.findForward("introduce-candidacy-result"); }
public ActionForward enrolInDegreeModules( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws FenixServiceException { final BolonhaStudentEnrollmentBean bolonhaStudentEnrollmentBean = getBolonhaStudentEnrollmentBeanFromViewState(); try { final RuleResult ruleResults = EnrolBolonhaStudentInCurriculumValidationContext.run( bolonhaStudentEnrollmentBean.getStudentCurricularPlan(), bolonhaStudentEnrollmentBean.getExecutionPeriod(), bolonhaStudentEnrollmentBean.getDegreeModulesToEvaluate(), bolonhaStudentEnrollmentBean.getCurriculumModulesToRemove(), bolonhaStudentEnrollmentBean.getCurricularRuleLevel()); if (!bolonhaStudentEnrollmentBean.getDegreeModulesToEvaluate().isEmpty() || !bolonhaStudentEnrollmentBean.getCurriculumModulesToRemove().isEmpty()) { addActionMessage("success", request, "label.save.success"); } if (ruleResults.isWarning()) { addRuleResultMessagesToActionMessages("warning", request, ruleResults); } } catch (EnrollmentDomainException ex) { addRuleResultMessagesToActionMessages("error", request, ex.getFalseResult()); return prepareStudentEnrolment(mapping, form, request, response); } catch (DomainException ex) { addActionMessage("error", request, ex.getKey(), ex.getArgs()); return prepareStudentEnrolment(mapping, form, request, response); } RenderUtils.invalidateViewState(); return prepareStudentEnrolment(mapping, form, request, response); }
public ActionForward selectYear( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { YearSelection yearSelection = getYearSelection(request); DegreeCurricularPlan dcp = getDegreeCurricularPlan(request); List<TutorshipIntentionSelector> selector = new ArrayList<TutorshipIntentionSelector>(); for (Department department : dcp.getDegree().getDepartmentsSet()) { for (Teacher teacher : department.getAllTeachers(yearSelection.getExecutionYear())) { selector.add( new TutorshipIntentionSelector( teacher, department, dcp, yearSelection.getExecutionYear())); } } RenderUtils.invalidateViewState(); request.setAttribute("yearSelection", yearSelection); request.setAttribute("selector", selector); return mapping.findForward("manage"); }
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)); }
public ActionForward sessionPostback( ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) { CandidateSearchBean search = getRenderedObject("search"); RenderUtils.invalidateViewState(); Interval interval = search.getSession().getCandidacyInterval(); if (search.getCutStart() == null || !interval.contains(search.getCutStart().toDateTimeAtStartOfDay())) { search.setCutStart(interval.getStart().toLocalDate()); } if (search.getCutEnd() == null || !interval.contains(search.getCutEnd().toDateTimeAtStartOfDay())) { search.setCutEnd(interval.getEnd().toLocalDate()); } if (interval.contains(new LocalDate().minusDays(1).toDateMidnight())) { search.setCutEnd(new LocalDate().minusDays(1)); } request.setAttribute("search", search); return mapping.findForward("candidates"); }