org.kuali.student.lum.lo.dto
Class LoLoRelationInfo

java.lang.Object
  extended by org.kuali.student.lum.lo.dto.LoLoRelationInfo
All Implemented Interfaces:
Serializable

public class LoLoRelationInfo
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
private  Map<String,String> attributes
           
private  Date effectiveDate
           
private  Date expirationDate
           
private  String id
           
private  String loId
           
private  MetaInfo metaInfo
           
private  String relatedLoId
           
private static long serialVersionUID
           
private  String state
           
private  String type
           
 
Constructor Summary
LoLoRelationInfo()
           
 
Method Summary
 Map<String,String> getAttributes()
          List of key/value pairs, typically used for dynamic attributes.
 Date getEffectiveDate()
          Date and time that this LO to LO relationship became effective.
 Date getExpirationDate()
          Date and time that this LO to LO relationship expires.
 String getId()
          Unique identifier for a LO to LO relationship.
 String getLoId()
          Unique identifier for a learning objective record.
 MetaInfo getMetaInfo()
          Create and last update info for the structure.
 String getRelatedLoId()
          Unique identifier for a learning objective record.
 String getState()
          Identifier for the current status of a LO to LO relationship.
 String getType()
          Unique identifier for the LO to LO relation type.
 void setAttributes(Map<String,String> attributes)
           
 void setEffectiveDate(Date effectiveDate)
           
 void setExpirationDate(Date expirationDate)
           
 void setId(String id)
           
 void setLoId(String loId)
           
 void setMetaInfo(MetaInfo metaInfo)
           
 void setRelatedLoId(String relatedLoId)
           
 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

loId

private String loId

relatedLoId

private String relatedLoId

effectiveDate

private Date effectiveDate

expirationDate

private Date expirationDate

attributes

private Map<String,String> attributes

metaInfo

private MetaInfo metaInfo

type

private String type

state

private String state

id

private String id
Constructor Detail

LoLoRelationInfo

public LoLoRelationInfo()
Method Detail

getLoId

public String getLoId()
Unique identifier for a learning objective record. This is the "From" or "Parent" in the relation.


setLoId

public void setLoId(String loId)

getRelatedLoId

public String getRelatedLoId()
Unique identifier for a learning objective record. This is the "To" or "Child" of the relation.


setRelatedLoId

public void setRelatedLoId(String relatedLoId)

getEffectiveDate

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


setAttributes

public void setAttributes(Map<String,String> attributes)

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 LO to LO relation type.


setType

public void setType(String type)

getState

public String getState()
Identifier for the current status of a LO to LO 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.


setState

public void setState(String state)

getId

public String getId()
Unique identifier for a LO to LO relationship. 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.


setId

public void setId(String id)


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