Class OptionalEnrolment_Base

java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
org.fenixedu.academic.domain.studentCurriculum.CurriculumModule_Base
org.fenixedu.academic.domain.studentCurriculum.CurriculumModule
org.fenixedu.academic.domain.studentCurriculum.CurriculumLine_Base
org.fenixedu.academic.domain.studentCurriculum.CurriculumLine
org.fenixedu.academic.domain.Enrolment_Base
org.fenixedu.academic.domain.Enrolment
org.fenixedu.academic.domain.OptionalEnrolment_Base
All Implemented Interfaces:
Serializable, org.fenixedu.academic.domain.IEnrolment, org.fenixedu.academic.domain.student.curriculum.ICurriculumEntry, pt.ist.fenixframework.DomainObject

public abstract class OptionalEnrolment_Base extends org.fenixedu.academic.domain.Enrolment
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.fenixedu.academic.domain.studentCurriculum.CurriculumModule

    org.fenixedu.academic.domain.studentCurriculum.CurriculumModule.ConclusionValue, org.fenixedu.academic.domain.studentCurriculum.CurriculumModule.CurriculumModulePredicateByApproval, org.fenixedu.academic.domain.studentCurriculum.CurriculumModule.CurriculumModulePredicateByExecutionInterval, org.fenixedu.academic.domain.studentCurriculum.CurriculumModule.CurriculumModulePredicateByExecutionYear, org.fenixedu.academic.domain.studentCurriculum.CurriculumModule.CurriculumModulePredicateByType

    Nested classes/interfaces inherited from class pt.ist.fenixframework.core.AbstractDomainObject

    pt.ist.fenixframework.core.AbstractDomainObject.SerializedForm
  • Field Summary

    Fields inherited from class org.fenixedu.academic.domain.Enrolment

    COMPARATOR_BY_STUDENT_NUMBER, logger, REVERSE_COMPARATOR_BY_EXECUTION_PERIOD_AND_ID, SIGNAL_CREATED

    Fields inherited from class org.fenixedu.academic.domain.studentCurriculum.CurriculumLine

    COMPARATOR_BY_APPROVEMENT_DATE_AND_ID

    Fields inherited from class org.fenixedu.academic.domain.studentCurriculum.CurriculumModule

    COMPARATOR_BY_CREATION_DATE, COMPARATOR_BY_FULL_PATH_NAME_AND_ID, COMPARATOR_BY_NAME_AND_ID

    Fields inherited from interface org.fenixedu.academic.domain.student.curriculum.ICurriculumEntry

    COMPARATOR_BY_EXECUTION_PERIOD, COMPARATOR_BY_EXECUTION_PERIOD_AND_ID, COMPARATOR_BY_EXECUTION_PERIOD_AND_NAME, COMPARATOR_BY_EXECUTION_PERIOD_AND_NAME_AND_ID, COMPARATOR_BY_EXECUTION_YEAR, COMPARATOR_BY_EXECUTION_YEAR_AND_NAME, COMPARATOR_BY_EXECUTION_YEAR_AND_NAME_AND_ID, COMPARATOR_BY_ID, COMPARATOR_BY_REVERSE_EXECUTION_PERIOD_AND_NAME, COMPARATOR_BY_REVERSE_EXECUTION_PERIOD_AND_NAME_AND_ID

    Fields inherited from interface org.fenixedu.academic.domain.IEnrolment

    COMPARATOR_BY_APPROVEMENT_DATE
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.fenixedu.academic.domain.degreeStructure.OptionalCurricularCourse
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.OptionalEnrolment,org.fenixedu.academic.domain.degreeStructure.OptionalCurricularCourse>
     
    void
    setOptionalCurricularCourse(org.fenixedu.academic.domain.degreeStructure.OptionalCurricularCourse optionalCurricularCourse)
     

    Methods inherited from class org.fenixedu.academic.domain.Enrolment

    activate, annul, calculateConclusionDate, canBeUsedAsCreditsSource, canConclude, changeAttends, checkInitConstraints, checkRulesToDelete, createCurriculumLineLog, createEnrolmentEvaluationWithoutGrade, delete, deleteInformation, findAttends, findEnrolmentEvaluations, findEnrolmentFor, findOrCreateAttends, getAcademicUnit, getAllFinalEnrolmentEvaluations, getApprovedEnrolment, getAprovedEctsCredits, getAttendsByExecutionCourse, getAttendsFor, getBrothers, getCode, getCredits, getCreditsConcluded, getCurriculum, getCurriculumLinesForCurriculum, getDegreeModulesToEvaluate, getDescription, getEctsCredits, getEctsCreditsForCurriculum, getEnroledEctsCredits, getEnroledEctsCredits, getEnrolmentEvaluation, getEnrolmentEvaluationBySeason, getEnrolmentEvaluationBySeasonAndState, getEnrolments, getEnrolmentTypeName, getExecutionCourseFor, getExecutionCourses, getExecutionInterval, getExecutionPeriod, getFinalEnrolmentEvaluation, getFinalEnrolmentEvaluationBySeason, getFinalGrade, getGrade, getGrade, getGradeValue, getIsExtraCurricular, getLatestEnrolmentEvaluationBySeason, getModuleTypeName, getNumberOfAllApprovedEnrolments, getNumberOfTotalEnrolmentsInThisCourse, getStudentCurricularPlan, getWeigth, getWeigthForCurriculum, hasAnyEnrolments, hasAnyNonTemporaryEvaluations, hasEnrolment, hasEnrolment, hasEnrolmentWithEnroledState, hasImprovementFor, hasSpecialSeason, hasSpecialSeasonFor, initializeAsNew, initializeAsNewWithoutEnrolmentEvaluation, isAnnulled, isAnual, isApproved, isApproved, isAproved, isBefore, isConcluded, isDissertation, isEnroled, isEnroledInExecutionPeriod, isEnroledInSeason, isEnroledInSpecialSeason, isEnroledInSpecialSeason, isEnrolment, isEnrolmentTypeNormal, isEvaluatedInSeason, isExternalEnrolment, isExtraCurricular, isFinal, isFinalWork, isFlunked, isImpossible, isInvisible, isOptional, isPropaedeutic, isTemporary, isValid, isValid, markAsExtraCurricular, print, setDegreeModule, setIsExtraCurricular

    Methods inherited from class org.fenixedu.academic.domain.studentCurriculum.CurriculumLine

    addApprovedCurriculumLines, collectDismissals, getAllCurriculumGroups, getAllCurriculumGroupsWithoutNoCourseGroupCurriculumGroups, getAllCurriculumLines, getAllDegreeModules, getApprovedCurriculumLine, getApprovementDate, getCurrentUser, getCurricularCourse, getCurriculumLineStream, getCurriculumModules, getDismissal, getExecutionYear, getIEnrolmentsLastExecutionYear, getName, hasAnyApprovedCurriculumLines, hasConcluded, hasCreatedBy, hasCurricularCourse, hasCurricularCourse, hasExecutionPeriod, isAffinity, isLeaf, isNormal, isParentGroupOptional, isRoot, isStandalone, setCurricularCourse, validateDegreeModuleLink

    Methods inherited from class org.fenixedu.academic.domain.studentCurriculum.CurriculumLine_Base

    getCreatedBy, getUsedInSeparationCycle, setCreatedBy, setUsedInSeparationCycle

    Methods inherited from class org.fenixedu.academic.domain.studentCurriculum.CurriculumModule

    calculateFinalGrade, calculateRawGrade, deleteRecursive, getApprovedCurriculumLines, getApprovedCurriculumLinesLastExecutionYear, getCreationDate, getCreditsConcluded, getCurricularRules, getCurriculum, getCurriculum, getCurriculum, getDegreeCurricularPlanOfDegreeModule, getDegreeCurricularPlanOfStudent, getFullPath, getLastApprovement, getLastApprovementDate, getLastApprovementExecutionYear, getMostRecentActiveCurricularRule, getParentCycleCurriculumGroup, getPath, getPerson, getPresentationName, getRegistration, getRootCurriculumGroup, getStudent, hasAnyCurriculumLines, hasAnyCurriculumModules, hasCurriculumModule, hasDegreeModule, hasEnrolmentWithEnroledState, isApproved, isBranchCurriculumGroup, isConcluded, isCreditsDismissal, isCurriculumLine, isCycleCurriculumGroup, isDismissal, isFor, isFor, isNoCourseGroupCurriculumGroup, parentAllowAccumulatedEctsCredits, parentCurriculumGroupIsNoCourseGroupCurriculumGroup, setCreationDate, wasCreated

    Methods inherited from class pt.ist.fenixframework.core.AbstractDomainObject

    checkForDeletionBlockers, deleteDomainObject, ensureOid, equals, getDeletionBlockers, getDomainModel, getExternalId, getOid, hashCode, init$Instance, makeSerializedForm, toString, writeReplace

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.fenixedu.academic.domain.student.curriculum.ICurriculumEntry

    getApprovalTypeDescription, getApprovementDate, getCreationDateDateTime, getExecutionYear, getName, getPresentationName, hasExecutionPeriod

    Methods inherited from interface org.fenixedu.academic.domain.IEnrolment

    getExternalId
  • Constructor Details

    • OptionalEnrolment_Base

      protected OptionalEnrolment_Base()
  • Method Details

    • getRelationOptionalCurricularCourseOptionalEnrolment

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.OptionalEnrolment,org.fenixedu.academic.domain.degreeStructure.OptionalCurricularCourse> getRelationOptionalCurricularCourseOptionalEnrolment()
    • getOptionalCurricularCourse

      public org.fenixedu.academic.domain.degreeStructure.OptionalCurricularCourse getOptionalCurricularCourse()
    • setOptionalCurricularCourse

      public void setOptionalCurricularCourse(org.fenixedu.academic.domain.degreeStructure.OptionalCurricularCourse optionalCurricularCourse)