Class PrecedenceRule_Base
java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
org.fenixedu.academic.domain.curricularRules.CurricularRule_Base
org.fenixedu.academic.domain.curricularRules.CurricularRule
org.fenixedu.academic.domain.curricularRules.Rule_Base
org.fenixedu.academic.domain.curricularRules.Rule
org.fenixedu.academic.domain.curricularRules.PrecedenceRule_Base
- All Implemented Interfaces:
Serializable,org.fenixedu.academic.domain.curricularRules.ICurricularRule,pt.ist.fenixframework.DomainObject
- Direct Known Subclasses:
org.fenixedu.academic.domain.curricularRules.PrecedenceRule
public abstract class PrecedenceRule_Base
extends org.fenixedu.academic.domain.curricularRules.Rule
- 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 interface org.fenixedu.academic.domain.curricularRules.ICurricularRule
COMPARATOR_BY_BEGIN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.fenixedu.academic.domain.time.calendarStructure.AcademicPeriodorg.fenixedu.academic.domain.degreeStructure.DegreeModulestatic pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.degreeStructure.DegreeModule,org.fenixedu.academic.domain.curricularRules.PrecedenceRule> voidsetAcademicPeriod(org.fenixedu.academic.domain.time.calendarStructure.AcademicPeriod academicPeriod) voidsetCurricularPeriodOrder(Integer curricularPeriodOrder) voidsetPrecedenceDegreeModule(org.fenixedu.academic.domain.degreeStructure.DegreeModule precedenceDegreeModule) Methods inherited from class org.fenixedu.academic.domain.curricularRules.Rule
isLeaf, isRulePreventingAutomaticEnrolmentMethods inherited from class org.fenixedu.academic.domain.curricularRules.CurricularRule
appliesToContext, appliesToCourseGroup, belongsToCompositeRule, checkExecutionPeriods, checkParameters, createCurricularRule, delete, edit, evaluate, getBegin, getBeginInterval, getContextCourseGroup, getDegreeModuleToApplyRule, getEnd, getEndInterval, getLabel, hasContextCourseGroup, hasContextCourseGroup, hasCurricularRuleType, init, init, isActive, isCompositeRule, isValid, isValid, isVisible, removeCommonParameters, removeOwnParameters, verifyMethods inherited from class org.fenixedu.academic.domain.curricularRules.CurricularRule_Base
getCurricularPeriod, getCurricularRuleType, getNotRule, getParentCompositeRule, getRelationCourseGroupCurricularRule, getRelationCurricularRuleBeginExecutionPeriod, getRelationCurricularRuleCompositeRule, getRelationCurricularRuleCurricularPeriod, getRelationCurricularRuleDegreeModule, getRelationCurricularRuleEndExecutionPeriod, getRelationCurricularRuleNotRule, getRelationRootDomainObjectCurricularRule, getRootDomainObject, setBegin, setContextCourseGroup, setCurricularPeriod, setCurricularRuleType, setDegreeModuleToApplyRule, setEnd, setNotRule, setParentCompositeRule, setRootDomainObjectMethods inherited from class pt.ist.fenixframework.core.AbstractDomainObject
checkForDeletionBlockers, deleteDomainObject, ensureOid, equals, getDeletionBlockers, getDomainModel, getExternalId, getOid, hashCode, init$Instance, makeSerializedForm, toString, writeReplaceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.fenixedu.academic.domain.curricularRules.ICurricularRule
createVerifyRuleExecutor, getCurricularRuleType, getParentCompositeRule
-
Constructor Details
-
PrecedenceRule_Base
protected PrecedenceRule_Base()
-
-
Method Details
-
getRelationDegreeModulePrecedenceRule
public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.degreeStructure.DegreeModule,org.fenixedu.academic.domain.curricularRules.PrecedenceRule> getRelationDegreeModulePrecedenceRule() -
getCurricularPeriodOrder
-
setCurricularPeriodOrder
-
getAcademicPeriod
public org.fenixedu.academic.domain.time.calendarStructure.AcademicPeriod getAcademicPeriod() -
setAcademicPeriod
public void setAcademicPeriod(org.fenixedu.academic.domain.time.calendarStructure.AcademicPeriod academicPeriod) -
getPrecedenceDegreeModule
public org.fenixedu.academic.domain.degreeStructure.DegreeModule getPrecedenceDegreeModule() -
setPrecedenceDegreeModule
public void setPrecedenceDegreeModule(org.fenixedu.academic.domain.degreeStructure.DegreeModule precedenceDegreeModule)
-