Class CompositeRule_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.CompositeRule_Base
- All Implemented Interfaces:
Serializable,org.fenixedu.academic.domain.curricularRules.ICurricularRule,pt.ist.fenixframework.DomainObject
- Direct Known Subclasses:
org.fenixedu.academic.domain.curricularRules.CompositeRule
public abstract class CompositeRule_Base
extends org.fenixedu.academic.domain.curricularRules.CurricularRule
- 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 TypeMethodDescriptionvoidaddCurricularRules(org.fenixedu.academic.domain.curricularRules.CurricularRule curricularRules) org.fenixedu.academic.domain.util.LogicOperatorSet<org.fenixedu.academic.domain.curricularRules.CurricularRule>static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CompositeRule,org.fenixedu.academic.domain.curricularRules.CurricularRule> voidremoveCurricularRules(org.fenixedu.academic.domain.curricularRules.CurricularRule curricularRules) voidsetCompositeRuleType(org.fenixedu.academic.domain.util.LogicOperator compositeRuleType) Methods 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, isLeaf, isRulePreventingAutomaticEnrolment, isValid, isValid, isVisible, removeCommonParameters, removeOwnParameters, verifyMethods inherited from class org.fenixedu.academic.domain.curricularRules.CurricularRule_Base
getCurricularPeriod, getCurricularRuleType, getNotRule, getParentCompositeRule, getRelationCourseGroupCurricularRule, getRelationCurricularRuleBeginExecutionPeriod, 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
-
CompositeRule_Base
protected CompositeRule_Base()
-
-
Method Details
-
getRelationCurricularRuleCompositeRule
public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CompositeRule,org.fenixedu.academic.domain.curricularRules.CurricularRule> getRelationCurricularRuleCompositeRule() -
getCompositeRuleType
public org.fenixedu.academic.domain.util.LogicOperator getCompositeRuleType() -
setCompositeRuleType
public void setCompositeRuleType(org.fenixedu.academic.domain.util.LogicOperator compositeRuleType) -
addCurricularRules
public void addCurricularRules(org.fenixedu.academic.domain.curricularRules.CurricularRule curricularRules) -
removeCurricularRules
public void removeCurricularRules(org.fenixedu.academic.domain.curricularRules.CurricularRule curricularRules) -
getCurricularRulesSet
-