org.kuali.student.contract.model.test.source
Class StateInfo

java.lang.Object
  extended by org.kuali.student.contract.model.test.source.HasAttributesInfo
      extended by org.kuali.student.contract.model.test.source.StateInfo
All Implemented Interfaces:
Serializable, HasAttributes, HasEffectiveDates, HasKey, HasPrimaryKey, State

public class StateInfo
extends HasAttributesInfo
implements State, Serializable

See Also:
Serialized Form

Nested Class Summary
static class StateInfo.Builder
           
 
Field Summary
private  List<Element> _futureElements
           
private  String descr
           
private  Date effectiveDate
           
private  Date expirationDate
           
private  String key
           
private  String name
           
 
Fields inherited from class org.kuali.student.contract.model.test.source.HasAttributesInfo
attributes
 
Constructor Summary
private StateInfo()
           
private StateInfo(State builder)
           
 
Method Summary
 String getDescr()
          Name: Description Narrative description of the State
 Date getEffectiveDate()
          Name:Effective Date Date/time this object became effective.
 Date getExpirationDate()
          Name: Expiration Date Date/time this relationship is no longer effective.
 String getKey()
          Unique key to this object.
 String getName()
          Name: Name Friendly name of the State
 
Methods inherited from class org.kuali.student.contract.model.test.source.HasAttributesInfo
getAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.student.contract.model.test.source.HasAttributes
getAttributes
 

Field Detail

key

private final String key

name

private final String name

descr

private final String descr

effectiveDate

private final Date effectiveDate

expirationDate

private final Date expirationDate

_futureElements

private final List<Element> _futureElements
Constructor Detail

StateInfo

private StateInfo()

StateInfo

private StateInfo(State builder)
Method Detail

getKey

public String getKey()
Description copied from interface: HasKey
Unique key to this object. Unlike an Id this key can be explicitly set by the application and is intended to be "somewhat" readable by a human. A Key:

Specified by:
getKey in interface HasKey

getName

public String getName()
Description copied from interface: State
Name: Name Friendly name of the State

Specified by:
getName in interface State

getDescr

public String getDescr()
Description copied from interface: State
Name: Description Narrative description of the State

Specified by:
getDescr in interface State

getEffectiveDate

public Date getEffectiveDate()
Description copied from interface: HasEffectiveDates
Name:Effective Date Date/time this object became effective. Must be less than or equal to the expirationDate specified.

Specified by:
getEffectiveDate in interface HasEffectiveDates

getExpirationDate

public Date getExpirationDate()
Description copied from interface: HasEffectiveDates
Name: Expiration Date Date/time this relationship is no longer effective. Must be greater than or equal to the effectiveDate specified.

Specified by:
getExpirationDate in interface HasEffectiveDates


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