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

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

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

Detailed information about major program variations

See Also:
Serialized Form

Field Summary
private  Map<String,String> attributes
           
private  List<String> campusLocations
           
private  RichTextInfo catalogDescr
           
private  List<String> catalogPublicationTargets
           
private  String cip2000Code
           
private  String cip2010Code
           
private  String code
           
private  RichTextInfo descr
           
private  String diplomaTitle
           
private  List<String> divisionsContentOwner
           
private  List<String> divisionsDeployment
           
private  List<String> divisionsFinancialControl
           
private  List<String> divisionsFinancialResources
           
private  List<String> divisionsStudentOversight
           
private  Date effectiveDate
           
private  String endProgramEntryTerm
           
private  String endTerm
           
private  String hegisCode
           
private  String id
           
private  String intensity
           
private  List<LoDisplayInfo> learningObjectives
           
private  String longTitle
           
private  MetaInfo metaInfo
           
private  List<String> programRequirements
           
private  String referenceURL
           
private  List<String> resultOptions
           
private  String selectiveEnrollmentCode
           
private static long serialVersionUID
           
private  String shortTitle
           
private  String startTerm
           
private  String state
           
private  TimeAmountInfo stdDuration
           
private  String transcriptTitle
           
private  String type
           
private  List<String> unitsContentOwner
           
private  List<String> unitsDeployment
           
private  List<String> unitsFinancialControl
           
private  List<String> unitsFinancialResources
           
private  List<String> unitsStudentOversight
           
private  String universityClassification
           
private  VersionInfo versionInfo
           
 
Constructor Summary
ProgramVariationInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 List<String> getCampusLocations()
          Places where this Variation might be offered
 RichTextInfo getCatalogDescr()
          Narrative description of the Variation that will show up in Catalog
 List<String> getCatalogPublicationTargets()
          List of catalog targets where program variation 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 Variation.
 RichTextInfo getDescr()
          Narrative description of the Variation.
 String getDiplomaTitle()
           
 List<String> getDivisionsContentOwner()
           
 List<String> getDivisionsDeployment()
           
 List<String> getDivisionsFinancialControl()
           
 List<String> getDivisionsFinancialResources()
           
 List<String> getDivisionsStudentOversight()
           
 Date getEffectiveDate()
          Date and time the Variation became effective.
 String getEndProgramEntryTerm()
          The last academic time period that this Variation would be available for enrollment.
 String getEndTerm()
          The last academic time period that this Variation would be effective.
 String getHegisCode()
          HEGIS Code for the Program
 String getId()
          The page majorProgramId Structure does not exist.
 String getIntensity()
          Indicates if the program is full time, part time, both etc
 List<LoDisplayInfo> getLearningObjectives()
          Learning Objectives associated with this Variation.
 String getLongTitle()
          Full name of the Variation Discipline
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 List<String> getProgramRequirements()
          Program Variation Requirements.
 String getReferenceURL()
          An URL for additional information about the Variation.
 List<String> getResultOptions()
           
 String getSelectiveEnrollmentCode()
          Specifies if the Variation is Limited Enrollment program or Selective Admissions
 String getShortTitle()
          Abbreviated name of the Variation
 String getStartTerm()
          The first academic time period that this Variation would be effective.
 String getState()
          The current status of the major program.
 TimeAmountInfo getStdDuration()
           
 String getTranscriptTitle()
          Information related to the official identification of the Variation, 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
 VersionInfo getVersionInfo()
           
 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 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 setProgramRequirements(List<String> programRequirements)
           
 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 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

intensity

private String intensity

referenceURL

private String referenceURL

code

private String code

cip2000Code

private String cip2000Code

cip2010Code

private String cip2010Code

hegisCode

private String hegisCode

universityClassification

private String universityClassification

selectiveEnrollmentCode

private String selectiveEnrollmentCode

resultOptions

private List<String> resultOptions

stdDuration

private TimeAmountInfo stdDuration

startTerm

private String startTerm

endTerm

private String endTerm

endProgramEntryTerm

private String endProgramEntryTerm

effectiveDate

private Date effectiveDate

shortTitle

private String shortTitle

longTitle

private String longTitle

transcriptTitle

private String transcriptTitle

diplomaTitle

private String diplomaTitle

descr

private RichTextInfo descr

catalogDescr

private RichTextInfo catalogDescr

catalogPublicationTargets

private List<String> catalogPublicationTargets

learningObjectives

private List<LoDisplayInfo> learningObjectives

campusLocations

private List<String> campusLocations

programRequirements

private List<String> programRequirements

divisionsContentOwner

private List<String> divisionsContentOwner

divisionsStudentOversight

private List<String> divisionsStudentOversight

divisionsDeployment

private List<String> divisionsDeployment

divisionsFinancialResources

private List<String> divisionsFinancialResources

divisionsFinancialControl

private List<String> divisionsFinancialControl

unitsContentOwner

private List<String> unitsContentOwner

unitsStudentOversight

private List<String> unitsStudentOversight

unitsDeployment

private List<String> unitsDeployment

unitsFinancialResources

private List<String> unitsFinancialResources

unitsFinancialControl

private List<String> unitsFinancialControl

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

ProgramVariationInfo

public ProgramVariationInfo()
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 Variation.

Specified by:
getReferenceURL in interface ProgramPublicationAssembly

setReferenceURL

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

getCode

public String getCode()
The composite string that is used to officially reference or publish the Variation. Note it may have an internal structure that each Institution may want to enforce.

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 Variation is Limited Enrollment program or Selective Admissions

Specified by:
getSelectiveEnrollmentCode in interface ProgramCodeAssembly

setSelectiveEnrollmentCode

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

getResultOptions

public List<String> getResultOptions()

setResultOptions

public void setResultOptions(List<String> resultOptions)

getStdDuration

public TimeAmountInfo getStdDuration()

setStdDuration

public void setStdDuration(TimeAmountInfo stdDuration)

getStartTerm

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

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 Variation 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 Variation would be available for enrollment. This may not reflect the last "real" academic time period for this Variation.

Specified by:
getEndProgramEntryTerm in interface ProgramAtpAssembly

setEndProgramEntryTerm

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

getEffectiveDate

public Date getEffectiveDate()
Date and time the Variation 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 Variation

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 Variation 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 Variation, 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 Variation.


setDescr

public void setDescr(RichTextInfo descr)

getCatalogDescr

public RichTextInfo getCatalogDescr()
Narrative description of the Variation 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 program variation 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 Variation.


setLearningObjectives

public void setLearningObjectives(List<LoDisplayInfo> learningObjectives)

getCampusLocations

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


setCampusLocations

public void setCampusLocations(List<String> campusLocations)

getProgramRequirements

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

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

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 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()
The page majorProgramId Structure does not exist. 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


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