Class Enrolment_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
All Implemented Interfaces:
Serializable, pt.ist.fenixframework.DomainObject
Direct Known Subclasses:
org.fenixedu.academic.domain.Enrolment

public abstract class Enrolment_Base extends org.fenixedu.academic.domain.studentCurriculum.CurriculumLine
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.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
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAttends(org.fenixedu.academic.domain.Attends attends)
     
    void
    addConclusionProcessVersions(org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion conclusionProcessVersions)
     
    void
    addEnrolmentWrappers(org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper enrolmentWrappers)
     
    void
    addEvaluations(org.fenixedu.academic.domain.EnrolmentEvaluation evaluations)
     
    org.joda.time.DateTime
     
    Set<org.fenixedu.academic.domain.Attends>
     
    Set<org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion>
     
    org.fenixedu.academic.domain.curriculum.EnrollmentState
     
    org.fenixedu.academic.domain.curriculum.EnrollmentCondition
     
    Set<org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper>
     
    org.fenixedu.academic.domain.EvaluationSeason
     
    Set<org.fenixedu.academic.domain.EnrolmentEvaluation>
     
    org.fenixedu.academic.domain.ExecutionInterval
     
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Enrolment,org.fenixedu.academic.domain.Attends>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Enrolment,org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.EnrolmentEvaluation,org.fenixedu.academic.domain.Enrolment>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.EvaluationSeason,org.fenixedu.academic.domain.Enrolment>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.ExecutionInterval,org.fenixedu.academic.domain.Enrolment>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper,org.fenixedu.academic.domain.Enrolment>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.StudentCurricularPlan,org.fenixedu.academic.domain.Enrolment>
     
    org.fenixedu.academic.domain.StudentCurricularPlan
     
     
    void
    removeAttends(org.fenixedu.academic.domain.Attends attends)
     
    void
    removeConclusionProcessVersions(org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion conclusionProcessVersions)
     
    void
    removeEnrolmentWrappers(org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper enrolmentWrappers)
     
    void
    removeEvaluations(org.fenixedu.academic.domain.EnrolmentEvaluation evaluations)
     
    void
    setAnnulmentDate(org.joda.time.DateTime annulmentDate)
     
    void
    setEnrollmentState(org.fenixedu.academic.domain.curriculum.EnrollmentState enrollmentState)
     
    void
    setEnrolmentCondition(org.fenixedu.academic.domain.curriculum.EnrollmentCondition enrolmentCondition)
     
    void
    setEvaluationSeason(org.fenixedu.academic.domain.EvaluationSeason evaluationSeason)
     
    void
    setExecutionPeriod(org.fenixedu.academic.domain.ExecutionInterval executionPeriod)
     
    void
    setIsExtraCurricular(Boolean isExtraCurricular)
     
    void
    setStudentCurricularPlan(org.fenixedu.academic.domain.StudentCurricularPlan studentCurricularPlan)
     
    void
    setWeigth(Double weigth)
     

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

    addApprovedCurriculumLines, collectDismissals, createCurriculumLineLog, findEnrolmentFor, getAllCurriculumGroups, getAllCurriculumGroupsWithoutNoCourseGroupCurriculumGroups, getAllCurriculumLines, getAllDegreeModules, getApprovedCurriculumLine, getApprovedEnrolment, getApprovementDate, getCurrentUser, getCurricularCourse, getCurriculumLineStream, getCurriculumModules, getDegreeModulesToEvaluate, getDismissal, getEctsCreditsForCurriculum, getEnrolments, getExecutionInterval, getExecutionYear, getIEnrolmentsLastExecutionYear, getModuleTypeName, getName, getNumberOfAllApprovedEnrolments, hasAnyApprovedCurriculumLines, hasAnyEnrolments, hasConcluded, hasCreatedBy, hasCurricularCourse, hasCurricularCourse, hasEnrolment, hasEnrolment, hasEnrolmentWithEnroledState, hasExecutionPeriod, isAffinity, isApproved, isApproved, isEnroledInExecutionPeriod, isEnroledInSpecialSeason, isEnroledInSpecialSeason, isExtraCurricular, isLeaf, isNormal, isOptional, isParentGroupOptional, isPropaedeutic, isRoot, isStandalone, isValid, setCurricularCourse, setDegreeModule, 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

    calculateConclusionDate, calculateFinalGrade, calculateRawGrade, canConclude, delete, deleteRecursive, getApprovedCurriculumLines, getApprovedCurriculumLinesLastExecutionYear, getAprovedEctsCredits, getCreationDate, getCreditsConcluded, getCreditsConcluded, getCurricularRules, getCurriculum, getCurriculum, getCurriculum, getCurriculum, getDegreeCurricularPlanOfDegreeModule, getDegreeCurricularPlanOfStudent, getEctsCredits, getEnroledEctsCredits, getEnroledEctsCredits, getFullPath, getLastApprovement, getLastApprovementDate, getLastApprovementExecutionYear, getMostRecentActiveCurricularRule, getParentCycleCurriculumGroup, getPath, getPerson, getPresentationName, getRegistration, getRootCurriculumGroup, getStudent, hasAnyCurriculumLines, hasAnyCurriculumModules, hasCurriculumModule, hasDegreeModule, hasEnrolmentWithEnroledState, isApproved, isBranchCurriculumGroup, isConcluded, isConcluded, isCreditsDismissal, isCurriculumLine, isCycleCurriculumGroup, isDismissal, isEnrolment, isFor, isFor, isNoCourseGroupCurriculumGroup, parentAllowAccumulatedEctsCredits, parentCurriculumGroupIsNoCourseGroupCurriculumGroup, print, 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
  • Constructor Details

    • Enrolment_Base

      protected Enrolment_Base()
  • Method Details

    • getRelationInternalEnrolmentWrapperEnrolment

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper,org.fenixedu.academic.domain.Enrolment> getRelationInternalEnrolmentWrapperEnrolment()
    • getRelationEnrolmentEnrolmentEvaluation

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.EnrolmentEvaluation,org.fenixedu.academic.domain.Enrolment> getRelationEnrolmentEnrolmentEvaluation()
    • getRelationEnrolmentExecutionPeriod

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.ExecutionInterval,org.fenixedu.academic.domain.Enrolment> getRelationEnrolmentExecutionPeriod()
    • getRelationEnrolmentEvaluationSeason

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.EvaluationSeason,org.fenixedu.academic.domain.Enrolment> getRelationEnrolmentEvaluationSeason()
    • getRelationAttendsEnrolment

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Enrolment,org.fenixedu.academic.domain.Attends> getRelationAttendsEnrolment()
    • getRelationStudentCurricularPlanEnrolment

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.StudentCurricularPlan,org.fenixedu.academic.domain.Enrolment> getRelationStudentCurricularPlanEnrolment()
    • getRelationDissertationEnrolmentConclusionProcess

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Enrolment,org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion> getRelationDissertationEnrolmentConclusionProcess()
    • getEnrollmentState

      public org.fenixedu.academic.domain.curriculum.EnrollmentState getEnrollmentState()
    • setEnrollmentState

      public void setEnrollmentState(org.fenixedu.academic.domain.curriculum.EnrollmentState enrollmentState)
    • getEnrolmentCondition

      public org.fenixedu.academic.domain.curriculum.EnrollmentCondition getEnrolmentCondition()
    • setEnrolmentCondition

      public void setEnrolmentCondition(org.fenixedu.academic.domain.curriculum.EnrollmentCondition enrolmentCondition)
    • getIsExtraCurricular

      public Boolean getIsExtraCurricular()
    • setIsExtraCurricular

      public void setIsExtraCurricular(Boolean isExtraCurricular)
    • getWeigth

      public Double getWeigth()
    • setWeigth

      public void setWeigth(Double weigth)
    • getAnnulmentDate

      public org.joda.time.DateTime getAnnulmentDate()
    • setAnnulmentDate

      public void setAnnulmentDate(org.joda.time.DateTime annulmentDate)
    • addEnrolmentWrappers

      public void addEnrolmentWrappers(org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper enrolmentWrappers)
    • removeEnrolmentWrappers

      public void removeEnrolmentWrappers(org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper enrolmentWrappers)
    • getEnrolmentWrappersSet

      public Set<org.fenixedu.academic.domain.studentCurriculum.InternalEnrolmentWrapper> getEnrolmentWrappersSet()
    • addEvaluations

      public void addEvaluations(org.fenixedu.academic.domain.EnrolmentEvaluation evaluations)
    • removeEvaluations

      public void removeEvaluations(org.fenixedu.academic.domain.EnrolmentEvaluation evaluations)
    • getEvaluationsSet

      public Set<org.fenixedu.academic.domain.EnrolmentEvaluation> getEvaluationsSet()
    • getExecutionPeriod

      public org.fenixedu.academic.domain.ExecutionInterval getExecutionPeriod()
      Specified by:
      getExecutionPeriod in class org.fenixedu.academic.domain.studentCurriculum.CurriculumLine
    • setExecutionPeriod

      public void setExecutionPeriod(org.fenixedu.academic.domain.ExecutionInterval executionPeriod)
    • getEvaluationSeason

      public org.fenixedu.academic.domain.EvaluationSeason getEvaluationSeason()
    • setEvaluationSeason

      public void setEvaluationSeason(org.fenixedu.academic.domain.EvaluationSeason evaluationSeason)
    • addAttends

      public void addAttends(org.fenixedu.academic.domain.Attends attends)
    • removeAttends

      public void removeAttends(org.fenixedu.academic.domain.Attends attends)
    • getAttendsSet

      public Set<org.fenixedu.academic.domain.Attends> getAttendsSet()
    • getStudentCurricularPlan

      public org.fenixedu.academic.domain.StudentCurricularPlan getStudentCurricularPlan()
      Overrides:
      getStudentCurricularPlan in class org.fenixedu.academic.domain.studentCurriculum.CurriculumLine
    • setStudentCurricularPlan

      public void setStudentCurricularPlan(org.fenixedu.academic.domain.StudentCurricularPlan studentCurricularPlan)
    • addConclusionProcessVersions

      public void addConclusionProcessVersions(org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion conclusionProcessVersions)
    • removeConclusionProcessVersions

      public void removeConclusionProcessVersions(org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion conclusionProcessVersions)
    • getConclusionProcessVersionsSet

      public Set<org.fenixedu.academic.domain.student.curriculum.ConclusionProcessVersion> getConclusionProcessVersionsSet()