Class Degree_Base

java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
org.fenixedu.academic.domain.AcademicProgram_Base
org.fenixedu.academic.domain.AcademicProgram
org.fenixedu.academic.domain.Degree_Base
All Implemented Interfaces:
Serializable, pt.ist.fenixframework.DomainObject

public abstract class Degree_Base extends org.fenixedu.academic.domain.AcademicProgram
See Also:
  • Constructor Details

    • Degree_Base

      protected Degree_Base()
  • Method Details

    • getRelationDegreeUnit

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.organizationalStructure.Unit,org.fenixedu.academic.domain.Degree> getRelationDegreeUnit()
    • getRelationAnyCurricularCourseDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse> getRelationAnyCurricularCourseDegree()
    • getRelationDegreeSiteHasDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.cms.domain.Site,org.fenixedu.academic.domain.Degree> getRelationDegreeSiteHasDegree()
    • getRelationPersistentStudentsConcludedInExecutionYearGroupDegrees

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup,org.fenixedu.academic.domain.Degree> getRelationPersistentStudentsConcludedInExecutionYearGroupDegrees()
    • getRelationDegreeTypeDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.degree.DegreeType,org.fenixedu.academic.domain.Degree> getRelationDegreeTypeDegree()
    • getRelationDegreeNumericGradeScale

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.curriculum.grade.GradeScale> getRelationDegreeNumericGradeScale()
    • getRelationDegreeDegreeCurricularPlan

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeCurricularPlan,org.fenixedu.academic.domain.Degree> getRelationDegreeDegreeCurricularPlan()
    • getRelationRegistrationDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.student.Registration,org.fenixedu.academic.domain.Degree> getRelationRegistrationDegree()
    • getRelationRootDomainObjectDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.bennu.core.domain.Bennu,org.fenixedu.academic.domain.Degree> getRelationRootDomainObjectDegree()
    • getRelationDegreeCalendar

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.time.calendarStructure.AcademicCalendarRootEntry> getRelationDegreeCalendar()
    • getRelationDegreeOfficialPublication

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeOfficialPublication,org.fenixedu.academic.domain.Degree> getRelationDegreeOfficialPublication()
    • getRelationDegreeQualitativeGradeScale

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curriculum.grade.GradeScale,org.fenixedu.academic.domain.Degree> getRelationDegreeQualitativeGradeScale()
    • getRelationPersistentStudentGroupDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.accessControl.PersistentStudentGroup,org.fenixedu.academic.domain.Degree> getRelationPersistentStudentGroupDegree()
    • getRelationDegreeDegreeInfo

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeInfo,org.fenixedu.academic.domain.Degree> getRelationDegreeDegreeInfo()
    • getRelationPersistentCoordinatorGroupDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup> getRelationPersistentCoordinatorGroupDegree()
    • getRelationPersistentTeacherGroupDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup,org.fenixedu.academic.domain.Degree> getRelationPersistentTeacherGroupDegree()
    • getRelationPersistentAlumniGroupDegree

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.accessControl.PersistentAlumniGroup> getRelationPersistentAlumniGroupDegree()
    • getRelationDegreeDegreeLog

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeLog,org.fenixedu.academic.domain.Degree> getRelationDegreeDegreeLog()
    • getEctsCredits

      public Double getEctsCredits()
    • setEctsCredits

      public void setEctsCredits(Double ectsCredits)
    • getNameEn

      public String getNameEn()
    • setNameEn

      public void setNameEn(String nameEn)
    • getNome

      public String getNome()
    • setNome

      public void setNome(String nome)
    • getPrevailingScientificArea

      public String getPrevailingScientificArea()
    • setPrevailingScientificArea

      public void setPrevailingScientificArea(String prevailingScientificArea)
    • getSigla

      public String getSigla()
    • setSigla

      public void setSigla(String sigla)
    • getMinistryCode

      public String getMinistryCode()
    • setMinistryCode

      public void setMinistryCode(String ministryCode)
    • getIdCardName

      public String getIdCardName()
    • setIdCardName

      public void setIdCardName(String idCardName)
    • getSiteUrl

      public String getSiteUrl()
    • setSiteUrl

      public void setSiteUrl(String siteUrl)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getUnit

      public org.fenixedu.academic.domain.organizationalStructure.Unit getUnit()
    • setUnit

      public void setUnit(org.fenixedu.academic.domain.organizationalStructure.Unit unit)
    • addAnyCurricularCourseRules

      public void addAnyCurricularCourseRules(org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse anyCurricularCourseRules)
    • removeAnyCurricularCourseRules

      public void removeAnyCurricularCourseRules(org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse anyCurricularCourseRules)
    • getAnyCurricularCourseRulesSet

      public Set<org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse> getAnyCurricularCourseRulesSet()
    • getSite

      public org.fenixedu.cms.domain.Site getSite()
    • setSite

      public void setSite(org.fenixedu.cms.domain.Site site)
    • addStudentsConcludedInExecutionYearGroup

      public void addStudentsConcludedInExecutionYearGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup studentsConcludedInExecutionYearGroup)
    • removeStudentsConcludedInExecutionYearGroup

      public void removeStudentsConcludedInExecutionYearGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup studentsConcludedInExecutionYearGroup)
    • getStudentsConcludedInExecutionYearGroupSet

      public Set<org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup> getStudentsConcludedInExecutionYearGroupSet()
    • getDegreeType

      public org.fenixedu.academic.domain.degree.DegreeType getDegreeType()
      Specified by:
      getDegreeType in class org.fenixedu.academic.domain.AcademicProgram
    • setDegreeType

      public void setDegreeType(org.fenixedu.academic.domain.degree.DegreeType degreeType)
    • getNumericGradeScale

      public org.fenixedu.academic.domain.curriculum.grade.GradeScale getNumericGradeScale()
    • setNumericGradeScale

      public void setNumericGradeScale(org.fenixedu.academic.domain.curriculum.grade.GradeScale numericGradeScale)
    • addDegreeCurricularPlans

      public void addDegreeCurricularPlans(org.fenixedu.academic.domain.DegreeCurricularPlan degreeCurricularPlans)
    • removeDegreeCurricularPlans

      public void removeDegreeCurricularPlans(org.fenixedu.academic.domain.DegreeCurricularPlan degreeCurricularPlans)
    • getDegreeCurricularPlansSet

      public Set<org.fenixedu.academic.domain.DegreeCurricularPlan> getDegreeCurricularPlansSet()
    • addRegistrations

      public void addRegistrations(org.fenixedu.academic.domain.student.Registration registrations)
    • removeRegistrations

      public void removeRegistrations(org.fenixedu.academic.domain.student.Registration registrations)
    • getRegistrationsSet

      public Set<org.fenixedu.academic.domain.student.Registration> getRegistrationsSet()
    • getRootDomainObject

      public org.fenixedu.bennu.core.domain.Bennu getRootDomainObject()
    • setRootDomainObject

      public void setRootDomainObject(org.fenixedu.bennu.core.domain.Bennu rootDomainObject)
    • getCalendar

      public org.fenixedu.academic.domain.time.calendarStructure.AcademicCalendarRootEntry getCalendar()
    • setCalendar

      public void setCalendar(org.fenixedu.academic.domain.time.calendarStructure.AcademicCalendarRootEntry calendar)
    • addOfficialPublication

      public void addOfficialPublication(org.fenixedu.academic.domain.DegreeOfficialPublication officialPublication)
    • removeOfficialPublication

      public void removeOfficialPublication(org.fenixedu.academic.domain.DegreeOfficialPublication officialPublication)
    • getOfficialPublicationSet

      public Set<org.fenixedu.academic.domain.DegreeOfficialPublication> getOfficialPublicationSet()
    • getQualitativeGradeScale

      public org.fenixedu.academic.domain.curriculum.grade.GradeScale getQualitativeGradeScale()
    • setQualitativeGradeScale

      public void setQualitativeGradeScale(org.fenixedu.academic.domain.curriculum.grade.GradeScale qualitativeGradeScale)
    • addStudentGroup

      public void addStudentGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentGroup studentGroup)
    • removeStudentGroup

      public void removeStudentGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentGroup studentGroup)
    • getStudentGroupSet

      public Set<org.fenixedu.academic.domain.accessControl.PersistentStudentGroup> getStudentGroupSet()
    • addDegreeInfos

      public void addDegreeInfos(org.fenixedu.academic.domain.DegreeInfo degreeInfos)
    • removeDegreeInfos

      public void removeDegreeInfos(org.fenixedu.academic.domain.DegreeInfo degreeInfos)
    • getDegreeInfosSet

      public Set<org.fenixedu.academic.domain.DegreeInfo> getDegreeInfosSet()
    • addCoordinatorGroup

      public void addCoordinatorGroup(org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup coordinatorGroup)
    • removeCoordinatorGroup

      public void removeCoordinatorGroup(org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup coordinatorGroup)
    • getCoordinatorGroupSet

      public Set<org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup> getCoordinatorGroupSet()
    • addTeacherGroup

      public void addTeacherGroup(org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup teacherGroup)
    • removeTeacherGroup

      public void removeTeacherGroup(org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup teacherGroup)
    • getTeacherGroupSet

      public Set<org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup> getTeacherGroupSet()
    • getAlumniGroup

      public org.fenixedu.academic.domain.accessControl.PersistentAlumniGroup getAlumniGroup()
    • setAlumniGroup

      public void setAlumniGroup(org.fenixedu.academic.domain.accessControl.PersistentAlumniGroup alumniGroup)
    • addDegreeLogs

      public void addDegreeLogs(org.fenixedu.academic.domain.DegreeLog degreeLogs)
    • removeDegreeLogs

      public void removeDegreeLogs(org.fenixedu.academic.domain.DegreeLog degreeLogs)
    • getDegreeLogsSet

      public Set<org.fenixedu.academic.domain.DegreeLog> getDegreeLogsSet()