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

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

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

Detailed information about a LUI to LUI relationship.

See Also:
Serialized Form

Constructor Summary
LuiLuiRelationInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 Date getEffectiveDate()
          Date and time that this LUI to LUI relationship type became effective.
 Date getExpirationDate()
          Date and time that this LUI to LUI relationship type expires.
 String getId()
          Unique identifier for a LUI to LUI relation.
 String getLuiId()
          Unique identifier for a Learning Unit Instance (LUI).
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 String getRelatedLuiId()
          Unique identifier for a Learning Unit Instance (LUI).
 String getState()
          The current status of the LUI to LUI relationship.
 String getType()
          Unique identifier for the LU to LU relation type.
 void setAttributes(Map<String,String> attributes)
           
 void setEffectiveDate(Date effectiveDate)
           
 void setExpirationDate(Date expirationDate)
           
 void setId(String id)
           
 void setLuiId(String luiId)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setRelatedLuiId(String relatedLuiId)
           
 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
 

Constructor Detail

LuiLuiRelationInfo

public LuiLuiRelationInfo()
Method Detail

getLuiId

public String getLuiId()
Unique identifier for a Learning Unit Instance (LUI).


setLuiId

public void setLuiId(String luiId)

getRelatedLuiId

public String getRelatedLuiId()
Unique identifier for a Learning Unit Instance (LUI).


setRelatedLuiId

public void setRelatedLuiId(String relatedLuiId)

getEffectiveDate

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

getType

public String getType()
Unique identifier for the LU to LU relation type.

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 LUI to LUI relationship. The values for this field are constrained to those in the luLuRelationState 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 a LUI to LUI relation. This is optional, due to the identifier being set at the time of creation. Once the relation 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.