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

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

public class MinorDisciplineInfo
extends Object
implements Serializable, Idable, HasTypeState, HasAttributes

Detailed information about a single minor program

See Also:
Serialized Form

Field Summary
private  Map<String,String> attributes
           
private  String credentialProgramId
           
private  String id
           
private  MetaInfo metaInfo
           
private  List<String> programRequirements
           
private static long serialVersionUID
           
private  String state
           
private  String type
           
 
Constructor Summary
MinorDisciplineInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 String getCredentialProgramId()
          Identifier of the credential program under which the minor belongs
 String getId()
          Unique identifier for an Minor Discipline.
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 List<String> getProgramRequirements()
          Minor Discipline Program Requirements.
 String getState()
          The current status of the credential program.
 String getType()
          Unique identifier for a learning unit type.
 void setAttributes(Map<String,String> attributes)
           
 void setCredentialProgramId(String credentialProgramId)
           
 void setId(String id)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setProgramRequirements(List<String> programRequirements)
           
 void setState(String state)
           
 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

credentialProgramId

private String credentialProgramId

programRequirements

private List<String> programRequirements

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

type

private String type

state

private String state

id

private String id
Constructor Detail

MinorDisciplineInfo

public MinorDisciplineInfo()
Method Detail

getCredentialProgramId

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


setCredentialProgramId

public void setCredentialProgramId(String credentialProgramId)

getProgramRequirements

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


setProgramRequirements

public void setProgramRequirements(List<String> programRequirements)

getAttributes

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

Specified by:
getAttributes in interface HasAttributes

setAttributes

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

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.


setMetaInfo

public void setMetaInfo(MetaInfo metaInfo)

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

setType

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

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

setState

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

getId

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

setId

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


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