Examples of RegistrationState


Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

        LocalDate stateDate = new LocalDate();
        if (stateDate.isAfter(getExecutionYear().getEndDateYearMonthDay())) {
            stateDate = getExecutionYear().getEndDateYearMonthDay().toLocalDate();
        }

        final RegistrationState state =
                RegistrationState.createRegistrationState(oldStudentCurricularPlan.getRegistration(), null,
                        stateDate.toDateTimeAtStartOfDay(), RegistrationStateType.CONCLUDED);
        state.setResponsiblePerson(null);
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

            return degreeType == null || degreeType == forDegreeType;
        }

        public boolean applyFor(final Registration registration) {
            final ExecutionYear executionYear = getExecutionYear();
            final RegistrationState registrationState = registration.getLastRegistrationState(executionYear);
            if (registrationState == null) {
                return false;
            }
            final RegistrationStateType registrationStateType = registrationState.getStateType();
            return (getActive() && registrationStateType.isActive())
                    || (getConcluded() && registrationStateType == RegistrationStateType.CONCLUDED && executionYear
                            .containsDate(registrationState.getStateDate()));
        }
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

        for (final Registration registration : student.getRegistrationsSet()) {
            for (final ExecutionDegree executionDegree : getOutboundMobilityCandidacyContestGroup().getExecutionDegreeSet()) {
                if (executionDegree.getDegree() == registration.getDegree()) {
                    final ExecutionYear executionYear =
                            (ExecutionYear) getOutboundMobilityCandidacyPeriod().getExecutionInterval();
                    final RegistrationState registrationState = registration.getLastRegistrationState(executionYear);
                    if (registrationState != null && registrationState.getStateType().isActive()) {
                        return registration;
                    }
                }
            }
        }
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

                }

                final StudentAttendsStateType stateType = attends.getAttendsStateType();
                row.createCell(stateType != null ? BundleUtil.getString(Bundle.ENUMERATION, stateType.getQualifiedName()) : "--");
                row.createCell(attends.getStudentCurricularPlanFromAttends().getDegreeCurricularPlan().getName());
                final RegistrationState registrationState =
                        attends.getRegistration().getLastRegistrationState(attends.getExecutionYear());
                row.createCell(registrationState == null ? "" : registrationState.getStateType().getDescription());
                row.createCell(attends.getRegistration().getStudent().getPerson().getFirstAndLastName());

                for (Grouping grouping : groupings) {
                    StudentGroup studentGroup = attends.getStudentGroupByGrouping(grouping);
                    if (studentGroup == null) {
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

        if (registrationStateType == null) {
            return true;
        }

        final RegistrationState lastRegistrationState =
                studentCurricularPlan.getRegistration().getLastRegistrationState(executionYear);
        if (lastRegistrationState == null || lastRegistrationState.getStateType() != registrationStateType) {
            return false;
        }

        final double arithmeticMean = studentCurricularPlan.getRegistration().getCurriculum().getAverage().doubleValue();
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

        return result;
    }

    public boolean isCurrentlyEnroled(DegreeCurricularPlan degreeCurricularPlan) {
        for (Registration registration : getRegistrationsSet()) {
            final RegistrationState registrationState = registration.getActiveState();
            if (!registration.isActive() && registrationState.getStateType() != RegistrationStateType.TRANSITED) {
                continue;
            }

            StudentCurricularPlan lastStudentCurricularPlan = registration.getLastStudentCurricularPlan();
            if (lastStudentCurricularPlan == null) {
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

        return getActiveRegistrationFor(degree) != null;
    }

    public boolean hasActiveRegistrations() {
        for (final Registration registration : super.getRegistrationsSet()) {
            final RegistrationState registrationState = registration.getActiveState();
            if (registrationState != null) {
                final RegistrationStateType registrationStateType = registrationState.getStateType();
                if (registrationStateType != RegistrationStateType.TRANSITION && registrationStateType.isActive()) {
                    return true;
                }
            }
        }
View Full Code Here

Examples of org.fenixedu.academic.domain.student.registrationStates.RegistrationState

                throw new DomainException("AcademicServiceRequest.hasnt.been.payed");
            }
            academicServiceRequestBean.setSituationDate(getActiveSituation().getSituationDate().toYearMonthDay());

        } else if (academicServiceRequestBean.isToConclude() && hasExecutionDegree()) {
            final RegistrationState state =
                    RegistrationState.createRegistrationState(getRegistration(), academicServiceRequestBean.getResponsible(),
                            academicServiceRequestBean.getFinalSituationDate(), RegistrationStateType.REGISTERED);

            if (getRegistration().getActiveState() != state) {
                throw new DomainException("StudentReingressionRequest.reingression.must.be.active.state.after.request.conclusion");
View Full Code Here

Examples of org.oasis.wsrp.v2.RegistrationState

      {
         ModifyRegistration modifyRegistration = WSRPTypeFactory.createModifyRegistration(
            V1ToV2Converter.toV2RegistrationContext(registrationContext),
            V1ToV2Converter.toV2RegistrationData(registrationData));

         RegistrationState result = producer.modifyRegistration(modifyRegistration);

         // it is possible (if not likely) that result of modifyRegistration be null
         if (result != null)
         {
            registrationState.value = result.getRegistrationState();
            extensions.value = WSRPUtils.transform(result.getExtensions(), V2ToV1Converter.EXTENSION);
         }
      }
      catch (MissingParameters missingParameters)
      {
         throw V2ToV1Converter.toV1Exception(V1MissingParameters.class, missingParameters);
View Full Code Here

Examples of org.oasis.wsrp.v2.RegistrationState

      @WebParam(name = "extensions", targetNamespace = "urn:oasis:names:tc:wsrp:v2:types", mode = WebParam.Mode.OUT) Holder<List<Extension>> extensions)
      throws InvalidRegistration, MissingParameters, OperationFailed, OperationNotSupported, ResourceSuspended
   {
      ModifyRegistration modifyRegistration = WSRPTypeFactory.createModifyRegistration(registrationContext, registrationData);

      RegistrationState result = producer.modifyRegistration(modifyRegistration);

      // it is possible (if not likely) that result of modifyRegistration be null
      if (result != null)
      {
         registrationState.value = result.getRegistrationState();
         extensions.value = result.getExtensions();
      }
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.