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

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

public class CoreProgramInfo
extends Object
implements Serializable, Idable, HasTypeState, HasAttributes, ProgramCommonAssembly, ProgramBasicOrgAssembly, ProgramAtpAssembly, ProgramCodeAssembly, ProgramIdentifierAssembly, ProgramPublicationAssembly, ProgramRequirementAssembly

Detailed information about a core program requirements associated with Credential Programs

See Also:
Serialized Form

Field Summary
private  Map<String,String> attributes
           
private  RichTextInfo catalogDescr
           
private  List<String> catalogPublicationTargets
           
private  String code
           
private  RichTextInfo descr
           
private  List<String> divisionsContentOwner
           
private  List<String> divisionsStudentOversight
           
private  String endProgramEntryTerm
           
private  String endTerm
           
private  String id
           
private  List<LoDisplayInfo> learningObjectives
           
private  String longTitle
           
private  MetaInfo metaInfo
           
private  List<String> programRequirements
           
private  String referenceURL
           
private static long serialVersionUID
           
private  String shortTitle
           
private  String startTerm
           
private  String state
           
private  String transcriptTitle
           
private  String type
           
private  List<String> unitsContentOwner
           
private  List<String> unitsStudentOversight
           
private  String universityClassification
           
private  VersionInfo versionInfo
           
 
Constructor Summary
CoreProgramInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 RichTextInfo getCatalogDescr()
          Narrative description of the Core that will show up in Catalog
 List<String> getCatalogPublicationTargets()
          List of catalog targets where 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 Core Program.
 RichTextInfo getDescr()
          Narrative description of the Core requirement.
 String getDiplomaTitle()
           
 List<String> getDivisionsContentOwner()
          Divisions responsible to make changes to the CORE requirements
 List<String> getDivisionsStudentOversight()
          Divisions responsible for student exceptions to the requirements.
 String getEndProgramEntryTerm()
          The last academic time period that this Core would be available for enrollment.
 String getEndTerm()
          The last academic time period that this Core would be effective.
 String getHegisCode()
          HEGIS Code for the Program
 String getId()
          Unique identifier for an Core Program Requirement.
 List<LoDisplayInfo> getLearningObjectives()
          Learning Objectives associated with this Core requirement.
 String getLongTitle()
          Full name of the Core Requirement
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 List<String> getProgramRequirements()
          Core Program Requirements.
 String getReferenceURL()
          An URL for additional information about the Core Requirement.
 String getSelectiveEnrollmentCode()
          Specifies if the Program is Selective Major, Limited Enrollment program or Selective Admissions
 String getShortTitle()
          Abbreviated name of the Core requirement
 String getStartTerm()
          The first academic time period that this clu would be effective.
 String getState()
          The current status of the credential program.
 String getTranscriptTitle()
          Information related to the official identification of the Core requirement, typically in human readable form.
 String getType()
          Unique identifier for a learning unit type.
 List<String> getUnitsContentOwner()
          Unit responsible to make changes to the CORE requirements
 List<String> getUnitsStudentOversight()
          Unit responsible for student exceptions to the requirements.
 String getUniversityClassification()
          University specific classification e.g General Education Program
 VersionInfo getVersionInfo()
           
 void setAttributes(Map<String,String> attributes)
           
 void setCatalogDescr(RichTextInfo catalogDescr)
           
 void setCatalogPublicationTargets(List<String> catalogPublicationTargets)
           
 void setCip2000Code(String cip2000Code)
           
 void setCip2010Code(String cip2010Code)
           
 void setCode(String code)
           
 void setDescr(RichTextInfo descr)
           
 void setDiplomaTitle(String diplomaTitle)
           
 void setDivisionsContentOwner(List<String> divisionsContentOwner)
           
 void setDivisionsStudentOversight(List<String> divisionsStudentOversight)
           
 void setEndProgramEntryTerm(String endProgramEntryTerm)
           
 void setEndTerm(String endTerm)
           
 void setHegisCode(String hegisCode)
           
 void setId(String id)
           
 void setLearningObjectives(List<LoDisplayInfo> learningObjectives)
           
 void setLongTitle(String longTitle)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setProgramRequirements(List<String> programRequirements)
           
 void setReferenceURL(String referenceURL)
           
 void setSelectiveEnrollmentCode(String selectiveEnrollmentCode)
           
 void setShortTitle(String shortTitle)
           
 void setStartTerm(String startTerm)
           
 void setState(String state)
           
 void setTranscriptTitle(String transcriptTitle)
           
 void setType(String type)
           
 void setUnitsContentOwner(List<String> unitsContentOwner)
           
 void setUnitsStudentOversight(List<String> unitsStudentOversight)
           
 void setUniversityClassification(String universityClassification)
           
 void setVersionInfo(VersionInfo versionInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

shortTitle

private String shortTitle

longTitle

private String longTitle

transcriptTitle

private String transcriptTitle

code

private String code

universityClassification

private String universityClassification

startTerm

private String startTerm

endTerm

private String endTerm

endProgramEntryTerm

private String endProgramEntryTerm

programRequirements

private List<String> programRequirements

divisionsContentOwner

private List<String> divisionsContentOwner

divisionsStudentOversight

private List<String> divisionsStudentOversight

unitsContentOwner

private List<String> unitsContentOwner

unitsStudentOversight

private List<String> unitsStudentOversight

descr

private RichTextInfo descr

referenceURL

private String referenceURL

catalogDescr

private RichTextInfo catalogDescr

catalogPublicationTargets

private List<String> catalogPublicationTargets

learningObjectives

private List<LoDisplayInfo> learningObjectives

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

versionInfo

private VersionInfo versionInfo

type

private String type

state

private String state

id

private String id
Constructor Detail

CoreProgramInfo

public CoreProgramInfo()
Method Detail

getProgramRequirements

public List<String> getProgramRequirements()
Core Program Requirements.

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

setProgramRequirements

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

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

getVersionInfo

public VersionInfo getVersionInfo()

setVersionInfo

public void setVersionInfo(VersionInfo versionInfo)

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 credential 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 Core Program Requirement. 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

getShortTitle

public String getShortTitle()
Abbreviated name of the Core requirement

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 Core Requirement

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 Core requirement, 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

getCode

public String getCode()
The composite string that is used to officially reference or publish the Core Program.

Specified by:
getCode in interface ProgramIdentifierAssembly

setCode

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

getUniversityClassification

public String getUniversityClassification()
University specific classification e.g General Education Program

Specified by:
getUniversityClassification in interface ProgramCodeAssembly

setUniversityClassification

public void setUniversityClassification(String universityClassification)
Specified by:
setUniversityClassification 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 Core.

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 Core would be effective.

Specified by:
getEndTerm in interface ProgramAtpAssembly

setEndTerm

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

getEndProgramEntryTerm

public String getEndProgramEntryTerm()
The last academic time period that this Core would be available for enrollment. This may not reflect the last "real" academic time period for this requirement.

Specified by:
getEndProgramEntryTerm in interface ProgramAtpAssembly

setEndProgramEntryTerm

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

getDivisionsContentOwner

public List<String> getDivisionsContentOwner()
Divisions responsible to make changes to the CORE requirements

Specified by:
getDivisionsContentOwner in interface ProgramBasicOrgAssembly

setDivisionsContentOwner

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

getDivisionsStudentOversight

public List<String> getDivisionsStudentOversight()
Divisions responsible for student exceptions to the requirements.

Specified by:
getDivisionsStudentOversight in interface ProgramBasicOrgAssembly

setDivisionsStudentOversight

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

getUnitsContentOwner

public List<String> getUnitsContentOwner()
Unit responsible to make changes to the CORE requirements

Specified by:
getUnitsContentOwner in interface ProgramBasicOrgAssembly

setUnitsContentOwner

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

getUnitsStudentOversight

public List<String> getUnitsStudentOversight()
Unit responsible for student exceptions to the requirements.

Specified by:
getUnitsStudentOversight in interface ProgramBasicOrgAssembly

setUnitsStudentOversight

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

getDescr

public RichTextInfo getDescr()
Narrative description of the Core requirement.


setDescr

public void setDescr(RichTextInfo descr)

getCatalogDescr

public RichTextInfo getCatalogDescr()
Narrative description of the Core 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 information will be published.

Specified by:
getCatalogPublicationTargets in interface ProgramPublicationAssembly

setCatalogPublicationTargets

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

getReferenceURL

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

Specified by:
getReferenceURL in interface ProgramPublicationAssembly

setReferenceURL

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

getLearningObjectives

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


setLearningObjectives

public void setLearningObjectives(List<LoDisplayInfo> learningObjectives)

getCip2000Code

public String getCip2000Code()
Description copied from interface: ProgramCodeAssembly
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()
Description copied from interface: ProgramCodeAssembly
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()
Description copied from interface: ProgramCodeAssembly
HEGIS Code for the Program

Specified by:
getHegisCode in interface ProgramCodeAssembly

setHegisCode

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

getSelectiveEnrollmentCode

public String getSelectiveEnrollmentCode()
Description copied from interface: ProgramCodeAssembly
Specifies if the Program 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


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