org.kuali.student.r2.lum.program.infc
Interface MajorDiscipline

All Superinterfaces:
CommonWithCoreProgram, CommonWithCredentialProgram, CommonWithProgramVariation, HasAttributes, HasAttributesAndMeta, HasId, HasMeta, HasPrimaryKey, HasState, HasType, IdNamelessEntity, TypeStateEntity
All Known Implementing Classes:
MajorDisciplineInfo

public interface MajorDiscipline
extends CommonWithProgramVariation

Detailed information about a single major discipline program This represents a traditional undergraduate major or a graduate area of study that leads to a degree in a particular discipline.


Method Summary
 List<? extends Accreditation> getAccreditingAgencies()
          External Agencies that accredit this major
 String getCredentialProgramId()
          Identifier of the credential program under which the major belongs
 String getNextReviewPeriod()
          Term when this major is next slated to be reviewed
 CoreProgramInfo getOrgCoreProgram()
          The core program requirements associated with this organizational unit Also called School Core or School Wide Common Requirements.
 List<? extends CluInstructor> getPublishedInstructors()
          Instructors associated with this Major.
 List<? extends ProgramVariation> getVariations()
          Program variations for the Major Also called specializations or tracks.
 
Methods inherited from interface org.kuali.student.r2.lum.program.infc.CommonWithProgramVariation
getCampusLocations, getCip2000Code, getCip2010Code, getDiplomaTitle, getDivisionsDeployment, getDivisionsFinancialControl, getDivisionsFinancialResources, getEffectiveDate, getHegisCode, getIntensity, getResultOptions, getSelectiveEnrollmentCode, getStdDuration, getUnitsDeployment, getUnitsFinancialControl, getUnitsFinancialResources
 
Methods inherited from interface org.kuali.student.r2.lum.program.infc.CommonWithCoreProgram
getCatalogDescr, getCatalogPublicationTargets, getReferenceURL
 
Methods inherited from interface org.kuali.student.r2.lum.program.infc.CommonWithCredentialProgram
getCode, getDescr, getDivisionsContentOwner, getDivisionsStudentOversight, getEndProgramEntryTerm, getEndTerm, getLearningObjectives, getLongTitle, getProgramRequirements, getShortTitle, getStartTerm, getTranscriptTitle, getUnitsContentOwner, getUnitsStudentOversight, getUniversityClassification, getVersion
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasId
getId
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasType
getType, getTypeKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasState
getState, getStateKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasAttributes
getAttributes
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasMeta
getMeta
 

Method Detail

getNextReviewPeriod

String getNextReviewPeriod()
Term when this major is next slated to be reviewed


getPublishedInstructors

List<? extends CluInstructor> getPublishedInstructors()
Instructors associated with this Major. This may not be an exhaustive list, and instead may only be used to indicate potential instructors in publication.


getCredentialProgramId

String getCredentialProgramId()
Identifier of the credential program under which the major belongs


getAccreditingAgencies

List<? extends Accreditation> getAccreditingAgencies()
External Agencies that accredit this major


getVariations

List<? extends ProgramVariation> getVariations()
Program variations for the Major Also called specializations or tracks.


getOrgCoreProgram

CoreProgramInfo getOrgCoreProgram()
The core program requirements associated with this organizational unit Also called School Core or School Wide Common Requirements.



Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.