org.kuali.student.lum.program.dto
Class MajorDisciplineInfo

java.lang.Object
  extended by org.kuali.student.lum.program.dto.MajorDisciplineInfo
All Implemented Interfaces:
Serializable, HasAttributes, HasTypeState, Idable, ProgramAtpAssembly, ProgramBasicOrgAssembly, ProgramCodeAssembly, ProgramCommonAssembly, ProgramCredentialAssembly, ProgramFullOrgAssembly, ProgramIdentifierAssembly, ProgramPublicationAssembly, ProgramRequirementAssembly

public class MajorDisciplineInfo
extends Object
implements Serializable, Idable, HasTypeState, HasAttributes, ProgramCommonAssembly, ProgramIdentifierAssembly, ProgramFullOrgAssembly, ProgramAtpAssembly, ProgramCodeAssembly, ProgramPublicationAssembly, ProgramCredentialAssembly, ProgramRequirementAssembly

Detailed information about a single major discipline program

See Also:
Serialized Form

Constructor Summary
MajorDisciplineInfo()
           
 
Method Summary
 List<AccreditationInfo> getAccreditingAgencies()
           
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 List<String> getCampusLocations()
          Places where this Major might be offered
 RichTextInfo getCatalogDescr()
          Narrative description of the Major that will show up in Catalog
 List<String> getCatalogPublicationTargets()
          List of catalog targets where major information will be published.
 String getCip2000Code()
          CIP 2000 Code for the Program
 String getCip2010Code()
          CIP 2010 Code for the Program
 String getCode()
          The composite string that is used to officially reference or publish the Major.
 String getCredentialProgramId()
          Identifier of the credential program under which the major belongs
 RichTextInfo getDescr()
          Narrative description of the Major.
 String getDiplomaTitle()
           
 List<String> getDivisionsContentOwner()
           
 List<String> getDivisionsDeployment()
           
 List<String> getDivisionsFinancialControl()
           
 List<String> getDivisionsFinancialResources()
           
 List<String> getDivisionsStudentOversight()
           
 Date getEffectiveDate()
          Date and time the Course became effective.
 String getEndProgramEntryTerm()
          The last academic time period that this Program would be available for enrollment.
 String getEndTerm()
          The last academic time period that this Major would be effective.
 String getHegisCode()
          HEGIS Code for the Program
 String getId()
          Unique identifier for an Major Discipline Program.
 String getIntensity()
          Indicates if the program is full time, part time, both etc
 List<LoDisplayInfo> getLearningObjectives()
          Learning Objectives associated with this Major.
 String getLongTitle()
          Full name of the Major Discipline
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 String getNextReviewPeriod()
           
 CoreProgramInfo getOrgCoreProgram()
           
 List<String> getProgramRequirements()
          Major Discipline Program Requirements.
 List<CluInstructorInfo> getPublishedInstructors()
          Instructors associated with this Major.
 String getReferenceURL()
          An URL for additional information about the Major.
 List<String> getResultOptions()
           
 String getSelectiveEnrollmentCode()
          Specifies if the Major is Selective Major, Limited Enrollment program or Selective Admissions
 String getShortTitle()
          Abbreviated name of the Major Discipline
 String getStartTerm()
          The first academic time period that this clu would be effective.
 String getState()
          The current status of the major program.
 TimeAmountInfo getStdDuration()
           
 String getTranscriptTitle()
          Information related to the official identification of the Major discipline, typically in human readable form.
 String getType()
          Unique identifier for a learning unit type.
 List<String> getUnitsContentOwner()
           
 List<String> getUnitsDeployment()
           
 List<String> getUnitsFinancialControl()
           
 List<String> getUnitsFinancialResources()
           
 List<String> getUnitsStudentOversight()
           
 String getUniversityClassification()
          University specific classification e.g Major(Bacc), Specialization
 List<ProgramVariationInfo> getVariations()
          Program variations for the Major
 VersionInfo getVersionInfo()
           
 void setAccreditingAgencies(List<AccreditationInfo> accreditingAgencies)
           
 void setAttributes(Map<String,String> attributes)
           
 void setCampusLocations(List<String> campusLocations)
           
 void setCatalogDescr(RichTextInfo catalogDescr)
           
 void setCatalogPublicationTargets(List<String> catalogPublicationTargets)
           
 void setCip2000Code(String cip2000Code)
           
 void setCip2010Code(String cip2010Code)
           
 void setCode(String code)
           
 void setCredentialProgramId(String credentialProgramId)
           
 void setDescr(RichTextInfo descr)
           
 void setDiplomaTitle(String diplomaTitle)
           
 void setDivisionsContentOwner(List<String> divisionsContentOwner)
           
 void setDivisionsDeployment(List<String> divisionsDeployment)
           
 void setDivisionsFinancialControl(List<String> divisionsFinancialControl)
           
 void setDivisionsFinancialResources(List<String> divisionsFinancialResources)
           
 void setDivisionsStudentOversight(List<String> divisionsStudentOversight)
           
 void setEffectiveDate(Date effectiveDate)
           
 void setEndProgramEntryTerm(String endProgramEntryTerm)
           
 void setEndTerm(String endTerm)
           
 void setHegisCode(String hegisCode)
           
 void setId(String id)
           
 void setIntensity(String intensity)
           
 void setLearningObjectives(List<LoDisplayInfo> learningObjectives)
           
 void setLongTitle(String longTitle)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setNextReviewPeriod(String nextReviewPeriod)
           
 void setOrgCoreProgram(CoreProgramInfo orgCoreProgram)
           
 void setProgramRequirements(List<String> programRequirements)
           
 void setPublishedInstructors(List<CluInstructorInfo> publishedInstructors)
           
 void setReferenceURL(String referenceURL)
           
 void setResultOptions(List<String> resultOptions)
           
 void setSelectiveEnrollmentCode(String selectiveEnrollmentCode)
           
 void setShortTitle(String shortTitle)
           
 void setStartTerm(String startTerm)
           
 void setState(String state)
           
 void setStdDuration(TimeAmountInfo stdDuration)
           
 void setTranscriptTitle(String transcriptTitle)
           
 void setType(String type)
           
 void setUnitsContentOwner(List<String> unitsContentOwner)
           
 void setUnitsDeployment(List<String> unitsDeployment)
           
 void setUnitsFinancialControl(List<String> unitsFinancialControl)
           
 void setUnitsFinancialResources(List<String> unitsFinancialResources)
           
 void setUnitsStudentOversight(List<String> unitsStudentOversight)
           
 void setUniversityClassification(String universityClassification)
           
 void setVariations(List<ProgramVariationInfo> variations)
           
 void setVersionInfo(VersionInfo versionInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MajorDisciplineInfo

public MajorDisciplineInfo()
Method Detail

getIntensity

public String getIntensity()
Indicates if the program is full time, part time, both etc


setIntensity

public void setIntensity(String intensity)

getReferenceURL

public String getReferenceURL()
An URL for additional information about the Major.

Specified by:
getReferenceURL in interface ProgramPublicationAssembly

setReferenceURL

public void setReferenceURL(String referenceURL)
Specified by:
setReferenceURL in interface ProgramPublicationAssembly

getPublishedInstructors

public List<CluInstructorInfo> 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.


setPublishedInstructors

public void setPublishedInstructors(List<CluInstructorInfo> publishedInstructors)

getCredentialProgramId

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

Specified by:
getCredentialProgramId in interface ProgramCredentialAssembly

setCredentialProgramId

public void setCredentialProgramId(String credentialProgramId)
Specified by:
setCredentialProgramId in interface ProgramCredentialAssembly

getVariations

public List<ProgramVariationInfo> getVariations()
Program variations for the Major


setVariations

public void setVariations(List<ProgramVariationInfo> variations)

getCode

public String getCode()
The composite string that is used to officially reference or publish the Major. Note it may have an internal structure that each Institution may want to enforce. This structure may be composed from the other parts of the structure such as Level amp; Division, but may include items such as cluType.

Specified by:
getCode in interface ProgramIdentifierAssembly

setCode

public void setCode(String code)
Specified by:
setCode in interface ProgramIdentifierAssembly

getCip2000Code

public String getCip2000Code()
CIP 2000 Code for the Program

Specified by:
getCip2000Code in interface ProgramCodeAssembly

setCip2000Code

public void setCip2000Code(String cip2000Code)
Specified by:
setCip2000Code in interface ProgramCodeAssembly

getCip2010Code

public String getCip2010Code()
CIP 2010 Code for the Program

Specified by:
getCip2010Code in interface ProgramCodeAssembly

setCip2010Code

public void setCip2010Code(String cip2010Code)
Specified by:
setCip2010Code in interface ProgramCodeAssembly

getHegisCode

public String getHegisCode()
HEGIS Code for the Program

Specified by:
getHegisCode in interface ProgramCodeAssembly

setHegisCode

public void setHegisCode(String hegisCode)
Specified by:
setHegisCode in interface ProgramCodeAssembly

getUniversityClassification

public String getUniversityClassification()
University specific classification e.g Major(Bacc), Specialization

Specified by:
getUniversityClassification in interface ProgramCodeAssembly

setUniversityClassification

public void setUniversityClassification(String universityClassification)
Specified by:
setUniversityClassification in interface ProgramCodeAssembly

getSelectiveEnrollmentCode

public String getSelectiveEnrollmentCode()
Specifies if the Major is Selective Major, Limited Enrollment program or Selective Admissions

Specified by:
getSelectiveEnrollmentCode in interface ProgramCodeAssembly

setSelectiveEnrollmentCode

public void setSelectiveEnrollmentCode(String selectiveEnrollmentCode)
Specified by:
setSelectiveEnrollmentCode in interface ProgramCodeAssembly

getStartTerm

public String getStartTerm()
The first academic time period that this clu would be effective. This may not reflect the first "real" academic time period for this Major.

Specified by:
getStartTerm in interface ProgramAtpAssembly

setStartTerm

public void setStartTerm(String startTerm)
Specified by:
setStartTerm in interface ProgramAtpAssembly

getEndTerm

public String getEndTerm()
The last academic time period that this Major would be effective.

Specified by:
getEndTerm in interface ProgramAtpAssembly

setEndTerm

public void setEndTerm(String endTerm)
Specified by:
setEndTerm in interface ProgramAtpAssembly

getNextReviewPeriod

public String getNextReviewPeriod()

setNextReviewPeriod

public void setNextReviewPeriod(String nextReviewPeriod)

getEffectiveDate

public Date getEffectiveDate()
Date and time the Course became effective. This is a similar concept to the effective date on enumerated values. When an expiration date has been specified, this field must be less than or equal to the expiration date.


setEffectiveDate

public void setEffectiveDate(Date effectiveDate)

getShortTitle

public String getShortTitle()
Abbreviated name of the Major Discipline

Specified by:
getShortTitle in interface ProgramIdentifierAssembly

setShortTitle

public void setShortTitle(String shortTitle)
Specified by:
setShortTitle in interface ProgramIdentifierAssembly

getLongTitle

public String getLongTitle()
Full name of the Major Discipline

Specified by:
getLongTitle in interface ProgramIdentifierAssembly

setLongTitle

public void setLongTitle(String longTitle)
Specified by:
setLongTitle in interface ProgramIdentifierAssembly

getTranscriptTitle

public String getTranscriptTitle()
Information related to the official identification of the Major discipline, typically in human readable form. Used to officially reference or publish.

Specified by:
getTranscriptTitle in interface ProgramIdentifierAssembly

setTranscriptTitle

public void setTranscriptTitle(String transcriptTitle)
Specified by:
setTranscriptTitle in interface ProgramIdentifierAssembly

getDiplomaTitle

public String getDiplomaTitle()
Specified by:
getDiplomaTitle in interface ProgramIdentifierAssembly

setDiplomaTitle

public void setDiplomaTitle(String diplomaTitle)
Specified by:
setDiplomaTitle in interface ProgramIdentifierAssembly

getDescr

public RichTextInfo getDescr()
Narrative description of the Major.


setDescr

public void setDescr(RichTextInfo descr)

getCatalogDescr

public RichTextInfo getCatalogDescr()
Narrative description of the Major that will show up in Catalog

Specified by:
getCatalogDescr in interface ProgramPublicationAssembly

setCatalogDescr

public void setCatalogDescr(RichTextInfo catalogDescr)
Specified by:
setCatalogDescr in interface ProgramPublicationAssembly

getCatalogPublicationTargets

public List<String> getCatalogPublicationTargets()
List of catalog targets where major information will be published.

Specified by:
getCatalogPublicationTargets in interface ProgramPublicationAssembly

setCatalogPublicationTargets

public void setCatalogPublicationTargets(List<String> catalogPublicationTargets)
Specified by:
setCatalogPublicationTargets in interface ProgramPublicationAssembly

getLearningObjectives

public List<LoDisplayInfo> getLearningObjectives()
Learning Objectives associated with this Major.


setLearningObjectives

public void setLearningObjectives(List<LoDisplayInfo> learningObjectives)

getCampusLocations

public List<String> getCampusLocations()
Places where this Major might be offered


setCampusLocations

public void setCampusLocations(List<String> campusLocations)

getOrgCoreProgram

public CoreProgramInfo getOrgCoreProgram()

setOrgCoreProgram

public void setOrgCoreProgram(CoreProgramInfo orgCoreProgram)

getProgramRequirements

public List<String> getProgramRequirements()
Major Discipline Program Requirements.

Specified by:
getProgramRequirements in interface ProgramIdentifierAssembly
Specified by:
getProgramRequirements in interface ProgramRequirementAssembly

getResultOptions

public List<String> getResultOptions()

setResultOptions

public void setResultOptions(List<String> resultOptions)

getStdDuration

public TimeAmountInfo getStdDuration()

setStdDuration

public void setStdDuration(TimeAmountInfo stdDuration)

getEndProgramEntryTerm

public String getEndProgramEntryTerm()
Description copied from interface: ProgramAtpAssembly
The last academic time period that this Program would be available for enrollment. This may not reflect the last "real" academic time period for this Program.

Specified by:
getEndProgramEntryTerm in interface ProgramAtpAssembly

setEndProgramEntryTerm

public void setEndProgramEntryTerm(String endProgramEntryTerm)
Specified by:
setEndProgramEntryTerm in interface ProgramAtpAssembly

getAccreditingAgencies

public List<AccreditationInfo> getAccreditingAgencies()

setAccreditingAgencies

public void setAccreditingAgencies(List<AccreditationInfo> accreditingAgencies)

setProgramRequirements

public void setProgramRequirements(List<String> programRequirements)
Specified by:
setProgramRequirements in interface ProgramIdentifierAssembly
Specified by:
setProgramRequirements in interface ProgramRequirementAssembly

getDivisionsContentOwner

public List<String> getDivisionsContentOwner()
Specified by:
getDivisionsContentOwner in interface ProgramBasicOrgAssembly

setDivisionsContentOwner

public void setDivisionsContentOwner(List<String> divisionsContentOwner)
Specified by:
setDivisionsContentOwner in interface ProgramBasicOrgAssembly

getDivisionsStudentOversight

public List<String> getDivisionsStudentOversight()
Specified by:
getDivisionsStudentOversight in interface ProgramBasicOrgAssembly

setDivisionsStudentOversight

public void setDivisionsStudentOversight(List<String> divisionsStudentOversight)
Specified by:
setDivisionsStudentOversight in interface ProgramBasicOrgAssembly

getDivisionsDeployment

public List<String> getDivisionsDeployment()
Specified by:
getDivisionsDeployment in interface ProgramFullOrgAssembly

setDivisionsDeployment

public void setDivisionsDeployment(List<String> divisionsDeployment)
Specified by:
setDivisionsDeployment in interface ProgramFullOrgAssembly

getDivisionsFinancialResources

public List<String> getDivisionsFinancialResources()
Specified by:
getDivisionsFinancialResources in interface ProgramFullOrgAssembly

setDivisionsFinancialResources

public void setDivisionsFinancialResources(List<String> divisionsFinancialResources)
Specified by:
setDivisionsFinancialResources in interface ProgramFullOrgAssembly

getDivisionsFinancialControl

public List<String> getDivisionsFinancialControl()
Specified by:
getDivisionsFinancialControl in interface ProgramFullOrgAssembly

setDivisionsFinancialControl

public void setDivisionsFinancialControl(List<String> divisionsFinancialControl)
Specified by:
setDivisionsFinancialControl in interface ProgramFullOrgAssembly

getUnitsContentOwner

public List<String> getUnitsContentOwner()
Specified by:
getUnitsContentOwner in interface ProgramBasicOrgAssembly

setUnitsContentOwner

public void setUnitsContentOwner(List<String> unitsContentOwner)
Specified by:
setUnitsContentOwner in interface ProgramBasicOrgAssembly

getUnitsStudentOversight

public List<String> getUnitsStudentOversight()
Specified by:
getUnitsStudentOversight in interface ProgramBasicOrgAssembly

setUnitsStudentOversight

public void setUnitsStudentOversight(List<String> unitsStudentOversight)
Specified by:
setUnitsStudentOversight in interface ProgramBasicOrgAssembly

getUnitsDeployment

public List<String> getUnitsDeployment()
Specified by:
getUnitsDeployment in interface ProgramFullOrgAssembly

setUnitsDeployment

public void setUnitsDeployment(List<String> unitsDeployment)
Specified by:
setUnitsDeployment in interface ProgramFullOrgAssembly

getUnitsFinancialResources

public List<String> getUnitsFinancialResources()
Specified by:
getUnitsFinancialResources in interface ProgramFullOrgAssembly

setUnitsFinancialResources

public void setUnitsFinancialResources(List<String> unitsFinancialResources)
Specified by:
setUnitsFinancialResources in interface ProgramFullOrgAssembly

getUnitsFinancialControl

public List<String> getUnitsFinancialControl()
Specified by:
getUnitsFinancialControl in interface ProgramFullOrgAssembly

setUnitsFinancialControl

public void setUnitsFinancialControl(List<String> unitsFinancialControl)
Specified by:
setUnitsFinancialControl in interface ProgramFullOrgAssembly

getAttributes

public Map<String,String> getAttributes()
List of key/value pairs, typically used for dynamic attributes.

Specified by:
getAttributes in interface HasAttributes
Specified by:
getAttributes in interface ProgramCommonAssembly

setAttributes

public void setAttributes(Map<String,String> attributes)
Specified by:
setAttributes in interface HasAttributes
Specified by:
setAttributes in interface ProgramCommonAssembly

getMetaInfo

public MetaInfo getMetaInfo()
Create and last update info for the structure. This is optional and treated as read only since the data is set by the internals of the service during maintenance operations.

Specified by:
getMetaInfo in interface ProgramCommonAssembly

setMetaInfo

public void setMetaInfo(MetaInfo metaInfo)
Specified by:
setMetaInfo in interface ProgramCommonAssembly

getType

public String getType()
Unique identifier for a learning unit type. Once set at create time, this field may not be updated.

Specified by:
getType in interface HasTypeState
Specified by:
getType in interface ProgramCommonAssembly

setType

public void setType(String type)
Specified by:
setType in interface HasTypeState
Specified by:
setType in interface ProgramCommonAssembly

getState

public String getState()
The current status of the major program. The values for this field are constrained to those in the luState enumeration. A separate setup operation does not exist for retrieval of the meta data around this value.

Specified by:
getState in interface HasTypeState
Specified by:
getState in interface ProgramCommonAssembly

setState

public void setState(String state)
Specified by:
setState in interface HasTypeState
Specified by:
setState in interface ProgramCommonAssembly

getId

public String getId()
Unique identifier for an Major Discipline Program. This is optional, due to the identifier being set at the time of creation. Once the Program has been created, this should be seen as required.

Specified by:
getId in interface Idable
Specified by:
getId in interface ProgramCommonAssembly

setId

public void setId(String id)
Specified by:
setId in interface Idable
Specified by:
setId in interface ProgramCommonAssembly

getVersionInfo

public VersionInfo getVersionInfo()

setVersionInfo

public void setVersionInfo(VersionInfo versionInfo)


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