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

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

public class CredentialProgramInfo
extends Object
implements Serializable, Idable, HasAttributes, ProgramCommonAssembly, ProgramIdentifierAssembly, ProgramAtpAssembly, ProgramCodeAssembly, ProgramBasicOrgAssembly, ProgramRequirementAssembly

Detailed information about a single credential program, e.g. Baccalaureate, Master, Doctoral, Graduate Certificate, Undergraduate Certificate .

See Also:
Serialized Form

Field Summary
private  Map<String,String> attributes
           
private  String code
           
private  List<String> coreProgramIds
           
private  String credentialProgramType
           
private  RichTextInfo descr
           
private  List<String> divisionsContentOwner
           
private  List<String> divisionsStudentOversight
           
private  String endProgramEntryTerm
           
private  String endTerm
           
private  String id
           
private  AdminOrgInfo institution
           
private  List<LoDisplayInfo> learningObjectives
           
private  String longTitle
           
private  MetaInfo metaInfo
           
private  String programLevel
           
private  List<String> programRequirements
           
private  List<String> resultOptions
           
private static long serialVersionUID
           
private  String shortTitle
           
private  String startTerm
           
private  String state
           
private  String transcriptTitle
           
private  List<String> unitsContentOwner
           
private  List<String> unitsStudentOversight
           
private  String universityClassification
           
private  VersionInfo versionInfo
           
 
Constructor Summary
CredentialProgramInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 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 Credential program.
 List<String> getCoreProgramIds()
           
 String getCredentialProgramType()
          Unique identifier for a learning unit type.
 RichTextInfo getDescr()
          Narrative description of the Credential program.
 String getDiplomaTitle()
           
 List<String> getDivisionsContentOwner()
          Divisions responsible to make changes to the credential program
 List<String> getDivisionsStudentOversight()
          Divisions responsible for student exceptions to the credential program.
 String getEndProgramEntryTerm()
          The last academic time period that this credential program would be available for enrollment.
 String getEndTerm()
          The last academic time period that this credential program would be effective.
 String getHegisCode()
          HEGIS Code for the Program
 String getId()
          Unique identifier for an Credential Program.
 AdminOrgInfo getInstitution()
          Institution owning the program.
 List<LoDisplayInfo> getLearningObjectives()
          Learning Objectives associated with this credential program.
 String getLongTitle()
          Full name of the Credential Program
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 String getProgramLevel()
          A code that indicates whether this is Graduate, Undergraduage etc
 List<String> getProgramRequirements()
          Credential Program Requirements.
 List<String> getResultOptions()
          Result outcomes from taking the Credential program.
 String getSelectiveEnrollmentCode()
          Specifies if the Program is Selective Major, Limited Enrollment program or Selective Admissions
 String getShortTitle()
          Abbreviated name of the Credential program
 String getStartTerm()
          The first academic time period that this credential program would be effective.
 String getState()
          The current status of the credential program.
 String getTranscriptTitle()
          Information related to the official identification of the Program, typically in human readable form.
 String getType()
          Unique identifier for a learning unit type.
 List<String> getUnitsContentOwner()
           
 List<String> getUnitsStudentOversight()
          Unit responsible for student exceptions to the credential program.
 String getUniversityClassification()
          University specific classification
 VersionInfo getVersionInfo()
           
 void setAttributes(Map<String,String> attributes)
           
 void setCip2000Code(String cip2000Code)
           
 void setCip2010Code(String cip2010Code)
           
 void setCode(String code)
           
 void setCoreProgramIds(List<String> coreProgramIds)
           
 void setCredentialProgramType(String credentialProgramType)
           
 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 setInstitution(AdminOrgInfo institution)
           
 void setLearningObjectives(List<LoDisplayInfo> learningObjectives)
           
 void setLongTitle(String longTitle)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setProgramLevel(String programLevel)
           
 void setProgramRequirements(List<String> programRequirements)
           
 void setResultOptions(List<String> resultOptions)
           
 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

programLevel

private String programLevel

code

private String code

universityClassification

private String universityClassification

institution

private AdminOrgInfo institution

resultOptions

private List<String> resultOptions

startTerm

private String startTerm

endTerm

private String endTerm

endProgramEntryTerm

private String endProgramEntryTerm

divisionsContentOwner

private List<String> divisionsContentOwner

divisionsStudentOversight

private List<String> divisionsStudentOversight

unitsContentOwner

private List<String> unitsContentOwner

unitsStudentOversight

private List<String> unitsStudentOversight

descr

private RichTextInfo descr

learningObjectives

private List<LoDisplayInfo> learningObjectives

coreProgramIds

private List<String> coreProgramIds

programRequirements

private List<String> programRequirements

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

versionInfo

private VersionInfo versionInfo

credentialProgramType

private String credentialProgramType

state

private String state

id

private String id
Constructor Detail

CredentialProgramInfo

public CredentialProgramInfo()
Method Detail

getCoreProgramIds

public List<String> getCoreProgramIds()

setCoreProgramIds

public void setCoreProgramIds(List<String> coreProgramIds)

getProgramRequirements

public List<String> getProgramRequirements()
Credential 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)

getCredentialProgramType

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


setCredentialProgramType

public void setCredentialProgramType(String credentialProgramType)

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 ProgramCommonAssembly

setState

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

getId

public String getId()
Unique identifier for an Credential 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

getShortTitle

public String getShortTitle()
Abbreviated name of the Credential program

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 Credential Program

Specified by:
getLongTitle in interface ProgramIdentifierAssembly

setLongTitle

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

getTranscriptTitle

public String getTranscriptTitle()
Description copied from interface: ProgramIdentifierAssembly
Information related to the official identification of the Program, 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

getProgramLevel

public String getProgramLevel()
A code that indicates whether this is Graduate, Undergraduage etc


setProgramLevel

public void setProgramLevel(String programLevel)

getCode

public String getCode()
The composite string that is used to officially reference or publish the Credential 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

Specified by:
getUniversityClassification in interface ProgramCodeAssembly

setUniversityClassification

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

getInstitution

public AdminOrgInfo getInstitution()
Institution owning the program.


setInstitution

public void setInstitution(AdminOrgInfo institution)

getResultOptions

public List<String> getResultOptions()
Result outcomes from taking the Credential program.


setResultOptions

public void setResultOptions(List<String> resultOptions)

getStartTerm

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

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 credential program 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 credential 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

getDivisionsContentOwner

public List<String> getDivisionsContentOwner()
Divisions responsible to make changes to the credential program

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 credential program.

Specified by:
getDivisionsStudentOversight in interface ProgramBasicOrgAssembly

setDivisionsStudentOversight

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

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()
Unit responsible for student exceptions to the credential program.

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 Credential program.


setDescr

public void setDescr(RichTextInfo descr)

getLearningObjectives

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


setLearningObjectives

public void setLearningObjectives(List<LoDisplayInfo> learningObjectives)

getType

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

Specified by:
getType in interface ProgramCommonAssembly

setType

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

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 © 2007-2011 The Kuali Foundation. All Rights Reserved.