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

java.lang.Object
  extended by org.kuali.student.lum.program.dto.ProgramRequirementInfo
All Implemented Interfaces:
Serializable, HasAttributes, HasTypeState, Idable, ProgramCommonAssembly

public class ProgramRequirementInfo
extends Object
implements Serializable, Idable, HasTypeState, HasAttributes, ProgramCommonAssembly

Detailed information about a program requirement

See Also:
Serialized Form

Field Summary
private  Map<String,String> attributes
           
private  RichTextInfo descr
           
private  String id
           
private  List<LoDisplayInfo> learningObjectives
           
private  String longTitle
           
(package private)  Integer maxCredits
           
private  MetaInfo metaInfo
           
(package private)  Integer minCredits
           
private static long serialVersionUID
           
private  String shortTitle
           
private  String state
           
private  StatementTreeViewInfo statement
           
private  String type
           
 
Constructor Summary
ProgramRequirementInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 RichTextInfo getDescr()
           
 String getId()
          Unique identifier for a Program Requirement This is optional, due to the identifier being set at the time of creation.
 List<LoDisplayInfo> getLearningObjectives()
           
 String getLongTitle()
           
 Integer getMaxCredits()
           
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 Integer getMinCredits()
           
 String getShortTitle()
           
 String getState()
          The current status of the credential program.
 StatementTreeViewInfo getStatement()
           
 String getType()
          Unique identifier for a learning unit type.
 void setAttributes(Map<String,String> attributes)
           
 void setDescr(RichTextInfo descr)
           
 void setId(String id)
           
 void setLearningObjectives(List<LoDisplayInfo> learningObjectives)
           
 void setLongTitle(String longTitle)
           
 void setMaxCredits(Integer maxCredits)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setMinCredits(Integer minCredits)
           
 void setShortTitle(String shortTitle)
           
 void setState(String state)
           
 void setStatement(StatementTreeViewInfo statement)
           
 void setType(String type)
           
 
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

descr

private RichTextInfo descr

learningObjectives

private List<LoDisplayInfo> learningObjectives

statement

private StatementTreeViewInfo statement

minCredits

Integer minCredits

maxCredits

Integer maxCredits

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

type

private String type

state

private String state

id

private String id
Constructor Detail

ProgramRequirementInfo

public ProgramRequirementInfo()
Method Detail

getShortTitle

public String getShortTitle()

setShortTitle

public void setShortTitle(String shortTitle)

getLongTitle

public String getLongTitle()

setLongTitle

public void setLongTitle(String longTitle)

getDescr

public RichTextInfo getDescr()

setDescr

public void setDescr(RichTextInfo descr)

getLearningObjectives

public List<LoDisplayInfo> getLearningObjectives()

setLearningObjectives

public void setLearningObjectives(List<LoDisplayInfo> learningObjectives)

getStatement

public StatementTreeViewInfo getStatement()

setStatement

public void setStatement(StatementTreeViewInfo statement)

getMinCredits

public Integer getMinCredits()

setMinCredits

public void setMinCredits(Integer minCredits)

getMaxCredits

public Integer getMaxCredits()

setMaxCredits

public void setMaxCredits(Integer maxCredits)

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 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 a 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


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