Package org.fenixedu.academic.domain
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:
-
Nested Class Summary
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.AcademicProgram
advice$delete -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnyCurricularCourseRules(org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse anyCurricularCourseRules) voidaddCoordinatorGroup(org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup coordinatorGroup) voidaddDegreeCurricularPlans(org.fenixedu.academic.domain.DegreeCurricularPlan degreeCurricularPlans) voidaddDegreeInfos(org.fenixedu.academic.domain.DegreeInfo degreeInfos) voidaddDegreeLogs(org.fenixedu.academic.domain.DegreeLog degreeLogs) voidaddOfficialPublication(org.fenixedu.academic.domain.DegreeOfficialPublication officialPublication) voidaddRegistrations(org.fenixedu.academic.domain.student.Registration registrations) voidaddStudentGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentGroup studentGroup) voidaddStudentsConcludedInExecutionYearGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup studentsConcludedInExecutionYearGroup) voidaddTeacherGroup(org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup teacherGroup) org.fenixedu.academic.domain.accessControl.PersistentAlumniGroupSet<org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse>org.fenixedu.academic.domain.time.calendarStructure.AcademicCalendarRootEntrygetCode()Set<org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup>Set<org.fenixedu.academic.domain.DegreeCurricularPlan>Set<org.fenixedu.academic.domain.DegreeInfo>Set<org.fenixedu.academic.domain.DegreeLog>org.fenixedu.academic.domain.degree.DegreeTypegetNome()org.fenixedu.academic.domain.curriculum.grade.GradeScaleSet<org.fenixedu.academic.domain.DegreeOfficialPublication>org.fenixedu.academic.domain.curriculum.grade.GradeScaleSet<org.fenixedu.academic.domain.student.Registration>static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.time.calendarStructure.AcademicCalendarRootEntry> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeCurricularPlan,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeInfo,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeLog,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.curriculum.grade.GradeScale> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.DegreeOfficialPublication,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curriculum.grade.GradeScale,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.cms.domain.Site,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.degree.DegreeType,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.organizationalStructure.Unit,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.accessControl.PersistentAlumniGroup> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.Degree,org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.accessControl.PersistentStudentGroup,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.student.Registration,org.fenixedu.academic.domain.Degree> static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.bennu.core.domain.Bennu,org.fenixedu.academic.domain.Degree> org.fenixedu.bennu.core.domain.BennugetSigla()org.fenixedu.cms.domain.SitegetSite()Set<org.fenixedu.academic.domain.accessControl.PersistentStudentGroup>Set<org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup>Set<org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup>org.fenixedu.academic.domain.organizationalStructure.UnitgetUnit()voidremoveAnyCurricularCourseRules(org.fenixedu.academic.domain.curricularRules.AnyCurricularCourse anyCurricularCourseRules) voidremoveCoordinatorGroup(org.fenixedu.academic.domain.accessControl.PersistentCoordinatorGroup coordinatorGroup) voidremoveDegreeCurricularPlans(org.fenixedu.academic.domain.DegreeCurricularPlan degreeCurricularPlans) voidremoveDegreeInfos(org.fenixedu.academic.domain.DegreeInfo degreeInfos) voidremoveDegreeLogs(org.fenixedu.academic.domain.DegreeLog degreeLogs) voidremoveOfficialPublication(org.fenixedu.academic.domain.DegreeOfficialPublication officialPublication) voidremoveRegistrations(org.fenixedu.academic.domain.student.Registration registrations) voidremoveStudentGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentGroup studentGroup) voidremoveStudentsConcludedInExecutionYearGroup(org.fenixedu.academic.domain.accessControl.PersistentStudentsConcludedInExecutionYearGroup studentsConcludedInExecutionYearGroup) voidremoveTeacherGroup(org.fenixedu.academic.domain.accessControl.PersistentTeacherGroup teacherGroup) voidsetAlumniGroup(org.fenixedu.academic.domain.accessControl.PersistentAlumniGroup alumniGroup) voidsetCalendar(org.fenixedu.academic.domain.time.calendarStructure.AcademicCalendarRootEntry calendar) voidvoidsetDegreeType(org.fenixedu.academic.domain.degree.DegreeType degreeType) voidsetEctsCredits(Double ectsCredits) voidsetIdCardName(String idCardName) voidsetMinistryCode(String ministryCode) voidvoidvoidsetNumericGradeScale(org.fenixedu.academic.domain.curriculum.grade.GradeScale numericGradeScale) voidsetPrevailingScientificArea(String prevailingScientificArea) voidsetQualitativeGradeScale(org.fenixedu.academic.domain.curriculum.grade.GradeScale qualitativeGradeScale) voidsetRootDomainObject(org.fenixedu.bennu.core.domain.Bennu rootDomainObject) voidvoidsetSite(org.fenixedu.cms.domain.Site site) voidsetSiteUrl(String siteUrl) voidsetUnit(org.fenixedu.academic.domain.organizationalStructure.Unit unit) Methods inherited from class org.fenixedu.academic.domain.AcademicProgram
checkForDeletionBlockers, delete, disconnect, getCycleTypesMethods inherited from class org.fenixedu.academic.domain.AcademicProgram_Base
addAcademicAuthorizationGroup, addAccessRule, getAcademicAuthorizationGroupSet, getAccessRuleSet, getAdministrativeOffice, getRelationAcademicAccessRuleAcademicPrograms, getRelationAcademicAuthorizationGroupAcademicPrograms, getRelationAdministrativeOfficeManagedAcademicPrograms, removeAcademicAuthorizationGroup, removeAccessRule, setAdministrativeOfficeMethods inherited from class pt.ist.fenixframework.core.AbstractDomainObject
deleteDomainObject, ensureOid, equals, getDeletionBlockers, getDomainModel, getExternalId, getOid, hashCode, init$Instance, makeSerializedForm, toString, writeReplace
-
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
-
setEctsCredits
-
getNameEn
-
setNameEn
-
getNome
-
setNome
-
getPrevailingScientificArea
-
setPrevailingScientificArea
-
getSigla
-
setSigla
-
getMinistryCode
-
setMinistryCode
-
getIdCardName
-
setIdCardName
-
getSiteUrl
-
setSiteUrl
-
getCode
-
setCode
-
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:
getDegreeTypein classorg.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
-
addRegistrations
public void addRegistrations(org.fenixedu.academic.domain.student.Registration registrations) -
removeRegistrations
public void removeRegistrations(org.fenixedu.academic.domain.student.Registration registrations) -
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
-
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
-
addDegreeInfos
public void addDegreeInfos(org.fenixedu.academic.domain.DegreeInfo degreeInfos) -
removeDegreeInfos
public void removeDegreeInfos(org.fenixedu.academic.domain.DegreeInfo degreeInfos) -
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
-
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
-