java.lang.Object
pt.ist.fenixframework.core.AbstractDomainObject
org.fenixedu.academic.domain.accessControl.rules.AccessRule_Base
org.fenixedu.academic.domain.accessControl.rules.AccessRule
org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule_Base
All Implemented Interfaces:
Serializable, pt.ist.fenixframework.DomainObject

public abstract class AcademicAccessRule_Base extends org.fenixedu.academic.domain.accessControl.rules.AccessRule
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.accessControl.rules.AccessRule

    advice$delete
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addOffice(org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice office)
     
    protected void
    addProgram(org.fenixedu.academic.domain.AcademicProgram program)
     
    protected Set<org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice>
     
    protected Set<org.fenixedu.academic.domain.AcademicProgram>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.AcademicProgram,org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule>
     
    static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice,org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule>
     
    protected void
    removeOffice(org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice office)
     
    protected void
    removeProgram(org.fenixedu.academic.domain.AcademicProgram program)
     

    Methods inherited from class org.fenixedu.academic.domain.accessControl.rules.AccessRule

    change, changeOperation, changeWhatCanAffect, changeWhoCanAccess, delete, getCreated, getCreator, getOperation, getRevoked, getWhatCanAffect, getWhoCanAccess, grant, isMember, isMember, revoke, revoke

    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

    • AcademicAccessRule_Base

      protected AcademicAccessRule_Base()
  • Method Details

    • getRelationAcademicAccessRuleOffices

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice,org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule> getRelationAcademicAccessRuleOffices()
    • getRelationAcademicAccessRuleAcademicPrograms

      public static pt.ist.fenixframework.dml.runtime.DirectRelation<org.fenixedu.academic.domain.AcademicProgram,org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule> getRelationAcademicAccessRuleAcademicPrograms()
    • addOffice

      protected void addOffice(org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice office)
    • removeOffice

      protected void removeOffice(org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice office)
    • getOfficeSet

      protected Set<org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice> getOfficeSet()
    • addProgram

      protected void addProgram(org.fenixedu.academic.domain.AcademicProgram program)
    • removeProgram

      protected void removeProgram(org.fenixedu.academic.domain.AcademicProgram program)
    • getProgramSet

      protected Set<org.fenixedu.academic.domain.AcademicProgram> getProgramSet()