org.kuali.student.lum.lu.dto
Class LuiInfo

java.lang.Object
  extended by org.kuali.student.lum.lu.dto.LuiInfo
All Implemented Interfaces:
Serializable, HasAttributes, Idable

public class LuiInfo
extends Object
implements Serializable, Idable, HasAttributes

Detailed information about a single LUI.

See Also:
Serialized Form

Field Summary
private  String atpId
           
private  Map<String,String> attributes
           
private  String cluId
           
private  Date effectiveDate
           
private  Date expirationDate
           
private  String id
           
private  String luiCode
           
private  Integer maxSeats
           
private  MetaInfo metaInfo
           
private static long serialVersionUID
           
private  String state
           
 
Constructor Summary
LuiInfo()
           
 
Method Summary
 String getAtpId()
          Unique identifier for an Academic Time Period (ATP).
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 String getCluId()
          Unique identifier for a Canonical Learning Unit (CLU).
 Date getEffectiveDate()
          Date and time that this LUI became effective.
 Date getExpirationDate()
          Date and time that this LUI expires.
 String getId()
          Unique identifier for a Learning Unit Instance (LUI).
 String getLuiCode()
          Code identifier/name for the LUI.
 Integer getMaxSeats()
          Maximum number of "seats" that the LUI will hold for registration.
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 String getState()
          The current status of the LUI.
 void setAtpId(String atpId)
           
 void setAttributes(Map<String,String> attributes)
           
 void setCluId(String cluId)
           
 void setEffectiveDate(Date effectiveDate)
           
 void setExpirationDate(Date expirationDate)
           
 void setId(String id)
           
 void setLuiCode(String luiCode)
           
 void setMaxSeats(Integer maxSeats)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setState(String state)
           
 
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

luiCode

private String luiCode

cluId

private String cluId

atpId

private String atpId

maxSeats

private Integer maxSeats

effectiveDate

private Date effectiveDate

expirationDate

private Date expirationDate

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

state

private String state

id

private String id
Constructor Detail

LuiInfo

public LuiInfo()
Method Detail

getLuiCode

public String getLuiCode()
Code identifier/name for the LUI. This is typically used in human readable form (e.g. ENGL 100 section 123).


setLuiCode

public void setLuiCode(String luiCode)

getCluId

public String getCluId()
Unique identifier for a Canonical Learning Unit (CLU).


setCluId

public void setCluId(String cluId)

getAtpId

public String getAtpId()
Unique identifier for an Academic Time Period (ATP).


setAtpId

public void setAtpId(String atpId)

getMaxSeats

public Integer getMaxSeats()
Maximum number of "seats" that the LUI will hold for registration.


setMaxSeats

public void setMaxSeats(Integer maxSeats)

getEffectiveDate

public Date getEffectiveDate()
Date and time that this LUI 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)

getExpirationDate

public Date getExpirationDate()
Date and time that this LUI expires. This is a similar concept to the expiration date on enumerated values. If specified, this should be greater than or equal to the effective date. If this field is not specified, then no expiration date has been currently defined and should automatically be considered greater than the effective date.


setExpirationDate

public void setExpirationDate(Date expirationDate)

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)

getState

public String getState()
The current status of the LUI. 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.


setState

public void setState(String state)

getId

public String getId()
Unique identifier for a Learning Unit Instance (LUI). This is optional, due to the identifier being set at the time of creation. Once the LUI 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 © 2004-2012 The Kuali Foundation. All Rights Reserved.