Class CurricularRule_Base

java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
org.fenixedu.academic.domain.curricularRules.CurricularRule_Base
All Implemented Interfaces:
Serializable, pt.ist.fenixframework.DomainObject
Direct Known Subclasses:
org.fenixedu.academic.domain.curricularRules.CurricularRule

public abstract class CurricularRule_Base extends pt.ist.fenixframework.core.AbstractDomainObject
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class pt.ist.fenixframework.core.AbstractDomainObject

    pt.ist.fenixframework.core.AbstractDomainObject.SerializedForm
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.fenixedu.academic.domain.ExecutionInterval
     
    org.fenixedu.academic.domain.degreeStructure.CourseGroup
     
    org.fenixedu.academic.domain.curricularPeriod.CurricularPeriod
     
    org.fenixedu.academic.domain.curricularRules.CurricularRuleType
     
    org.fenixedu.academic.domain.degreeStructure.DegreeModule
     
    org.fenixedu.academic.domain.ExecutionInterval
     
    org.fenixedu.academic.domain.curricularRules.NotRule
     
    org.fenixedu.academic.domain.curricularRules.CompositeRule
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.degreeStructure.CourseGroup>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.ExecutionInterval>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CompositeRule,org.fenixedu.academic.domain.curricularRules.CurricularRule>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.curricularPeriod.CurricularPeriod>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.degreeStructure.DegreeModule,org.fenixedu.academic.domain.curricularRules.CurricularRule>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.ExecutionInterval>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.curricularRules.NotRule>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.bennu.core.domain.Bennu,org.fenixedu.academic.domain.curricularRules.CurricularRule>
     
    org.fenixedu.bennu.core.domain.Bennu
     
    void
    setBegin(org.fenixedu.academic.domain.ExecutionInterval begin)
     
    void
    setContextCourseGroup(org.fenixedu.academic.domain.degreeStructure.CourseGroup contextCourseGroup)
     
    void
    setCurricularPeriod(org.fenixedu.academic.domain.curricularPeriod.CurricularPeriod curricularPeriod)
     
    void
    setCurricularRuleType(org.fenixedu.academic.domain.curricularRules.CurricularRuleType curricularRuleType)
     
    void
    setDegreeModuleToApplyRule(org.fenixedu.academic.domain.degreeStructure.DegreeModule degreeModuleToApplyRule)
     
    void
    setEnd(org.fenixedu.academic.domain.ExecutionInterval end)
     
    void
    setNotRule(org.fenixedu.academic.domain.curricularRules.NotRule notRule)
     
    void
    setParentCompositeRule(org.fenixedu.academic.domain.curricularRules.CompositeRule parentCompositeRule)
     
    void
    setRootDomainObject(org.fenixedu.bennu.core.domain.Bennu rootDomainObject)
     

    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

    • CurricularRule_Base

      protected CurricularRule_Base()
  • Method Details

    • getRelationCourseGroupCurricularRule

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.degreeStructure.CourseGroup> getRelationCourseGroupCurricularRule()
    • getRelationCurricularRuleDegreeModule

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.degreeStructure.DegreeModule,org.fenixedu.academic.domain.curricularRules.CurricularRule> getRelationCurricularRuleDegreeModule()
    • getRelationCurricularRuleCurricularPeriod

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.curricularPeriod.CurricularPeriod> getRelationCurricularRuleCurricularPeriod()
    • getRelationCurricularRuleCompositeRule

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CompositeRule,org.fenixedu.academic.domain.curricularRules.CurricularRule> getRelationCurricularRuleCompositeRule()
    • getRelationCurricularRuleNotRule

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.curricularRules.NotRule> getRelationCurricularRuleNotRule()
    • getRelationCurricularRuleBeginExecutionPeriod

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.ExecutionInterval> getRelationCurricularRuleBeginExecutionPeriod()
    • getRelationRootDomainObjectCurricularRule

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.bennu.core.domain.Bennu,org.fenixedu.academic.domain.curricularRules.CurricularRule> getRelationRootDomainObjectCurricularRule()
    • getRelationCurricularRuleEndExecutionPeriod

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.curricularRules.CurricularRule,org.fenixedu.academic.domain.ExecutionInterval> getRelationCurricularRuleEndExecutionPeriod()
    • getCurricularRuleType

      public org.fenixedu.academic.domain.curricularRules.CurricularRuleType getCurricularRuleType()
    • setCurricularRuleType

      public void setCurricularRuleType(org.fenixedu.academic.domain.curricularRules.CurricularRuleType curricularRuleType)
    • getContextCourseGroup

      public org.fenixedu.academic.domain.degreeStructure.CourseGroup getContextCourseGroup()
    • setContextCourseGroup

      public void setContextCourseGroup(org.fenixedu.academic.domain.degreeStructure.CourseGroup contextCourseGroup)
    • getDegreeModuleToApplyRule

      public org.fenixedu.academic.domain.degreeStructure.DegreeModule getDegreeModuleToApplyRule()
    • setDegreeModuleToApplyRule

      public void setDegreeModuleToApplyRule(org.fenixedu.academic.domain.degreeStructure.DegreeModule degreeModuleToApplyRule)
    • getCurricularPeriod

      public org.fenixedu.academic.domain.curricularPeriod.CurricularPeriod getCurricularPeriod()
    • setCurricularPeriod

      public void setCurricularPeriod(org.fenixedu.academic.domain.curricularPeriod.CurricularPeriod curricularPeriod)
    • getParentCompositeRule

      public org.fenixedu.academic.domain.curricularRules.CompositeRule getParentCompositeRule()
    • setParentCompositeRule

      public void setParentCompositeRule(org.fenixedu.academic.domain.curricularRules.CompositeRule parentCompositeRule)
    • getNotRule

      public org.fenixedu.academic.domain.curricularRules.NotRule getNotRule()
    • setNotRule

      public void setNotRule(org.fenixedu.academic.domain.curricularRules.NotRule notRule)
    • getBegin

      public org.fenixedu.academic.domain.ExecutionInterval getBegin()
    • setBegin

      public void setBegin(org.fenixedu.academic.domain.ExecutionInterval begin)
    • getRootDomainObject

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

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

      public org.fenixedu.academic.domain.ExecutionInterval getEnd()
    • setEnd

      public void setEnd(org.fenixedu.academic.domain.ExecutionInterval end)