Examples of RegistrationStateType


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

            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.RegistrationStateType

    }

    public List<Entry<StudentCurricularPlan, RegistrationStateType>> getStudentCurricularPlans() throws FenixServiceException {
        Map<StudentCurricularPlan, RegistrationStateType> studentCurricularPlans = filterPageStudentCurricularPlans();

        RegistrationStateType registrationState;

        for (StudentCurricularPlan studentCurricularPlan : studentCurricularPlans.keySet()) {
            if (studentCurricularPlan.getRegistration() == null) {
                registrationState = null;
            }
View Full Code Here

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

    public static SearchDegreeStudentsGroup parse(String serialized) {
        String[] parts = serialized.split(":");
        DegreeCurricularPlan degreeCurricularPlan = FenixFramework.getDomainObject(parts[0]);
        ExecutionYear executionYear = FenixFramework.getDomainObject(parts[1]);
        String sortBy = parts[2];
        RegistrationStateType registrationStateType = parts[3].equals("ND") ? null : RegistrationStateType.valueOf(parts[3]);
        Double minGrade = parts[4].equals("ND") ? null : Double.valueOf(parts[4]);
        Double maxGrade = parts[5].equals("ND") ? null : Double.valueOf(parts[5]);
        Double minNumberApproved = parts[6].equals("ND") ? null : Double.valueOf(parts[6]);
        Double maxNumberApproved = parts[7].equals("ND") ? null : Double.valueOf(parts[7]);
        Double minStudentNumber = parts[8].equals("ND") ? null : Double.valueOf(parts[8]);
View Full Code Here

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

    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;
                }
            }
        }
        return false;
View Full Code Here

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

        }
    }

    public boolean shouldHaveStudentRole() {
        for (final Registration registration : getRegistrationsSet()) {
            final RegistrationStateType stateType = registration.getLastStateType();
            if (stateType != null
                    && ((stateType.isActive() && stateType != RegistrationStateType.SCHOOLPARTCONCLUDED)
                            || stateType == RegistrationStateType.FLUNKED || stateType == RegistrationStateType.INTERRUPTED || stateType == RegistrationStateType.MOBILITY)) {
                return true;
            }
        }
        for (final PhdIndividualProgramProcess process : getPerson().getPhdIndividualProgramProcessesSet()) {
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.