org.kuali.student.r2.lum.lrc.dto
Class ResultValuesGroupInfo

java.lang.Object
  extended by org.kuali.student.r2.common.dto.HasAttributesInfo
      extended by org.kuali.student.r2.common.dto.HasAttributesAndMetaInfo
          extended by org.kuali.student.r2.common.dto.TypeStateEntityInfo
              extended by org.kuali.student.r2.common.dto.EntityInfo
                  extended by org.kuali.student.r2.common.dto.KeyEntityInfo
                      extended by org.kuali.student.r2.lum.lrc.dto.ResultValuesGroupInfo
All Implemented Interfaces:
Serializable, Entity, HasAttributes, HasAttributesAndMeta, HasEffectiveDates, HasKey, HasMeta, HasPrimaryKey, HasState, HasType, KeyEntity, TypeStateEntity, ResultValuesGroup

public class ResultValuesGroupInfo
extends KeyEntityInfo
implements ResultValuesGroup

Detailed information about a group of result values. This grouping can be expressed two ways: (1) as an explicit list of values, i.e. A, B, C, etc (2) as a range of numeric values 1-100 with .01 increments It may also combine the two approaches. (3) A numeric range for a grade 1-100 but also allow for grades like I for incomplete. Note: This object has been renamed from R1, previously it was called ResultComponent.

See Also:
Serialized Form

Constructor Summary
ResultValuesGroupInfo()
           
ResultValuesGroupInfo(ResultValuesGroup orig)
           
 
Method Summary
 Date getEffectiveDate()
          Date/time this object became effective.
 Date getExpirationDate()
          Date/time this relationship is no longer effective.
 String getResultScaleKey()
          The scale to which this group belongs.
 List<String> getResultValueKeys()
          Contains the list of discrete results value keys in this group.
 ResultValueRangeInfo getResultValueRange()
          The range contained within this result value group.
 void setEffectiveDate(Date effectiveDate)
           
 void setExpirationDate(Date expirationDate)
           
 void setResultScaleKey(String resultScaleKey)
           
 void setResultValueKeys(List<String> resultValueKeys)
           
 void setResultValueRange(ResultValueRangeInfo resultValueRange)
           
 
Methods inherited from class org.kuali.student.r2.common.dto.KeyEntityInfo
getKey, setKey
 
Methods inherited from class org.kuali.student.r2.common.dto.EntityInfo
getDescr, getName, setDescr, setName
 
Methods inherited from class org.kuali.student.r2.common.dto.TypeStateEntityInfo
getState, getStateKey, getType, getTypeKey, setState, setStateKey, setType, setTypeKey
 
Methods inherited from class org.kuali.student.r2.common.dto.HasAttributesAndMetaInfo
getMeta, setMeta
 
Methods inherited from class org.kuali.student.r2.common.dto.HasAttributesInfo
getAttributes, getAttributeValue, getAttributeValueList, setAttributes
 
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.r2.common.infc.HasKey
getKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.Entity
getDescr, getName
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasType
getType, getTypeKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasState
getState, getStateKey
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasAttributes
getAttributes
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasMeta
getMeta
 

Constructor Detail

ResultValuesGroupInfo

public ResultValuesGroupInfo()

ResultValuesGroupInfo

public ResultValuesGroupInfo(ResultValuesGroup orig)
Method Detail

getResultScaleKey

public String getResultScaleKey()
Description copied from interface: ResultValuesGroup
The scale to which this group belongs. Result Values mapped to a Result Values Group belong to a single Result Scale.

Specified by:
getResultScaleKey in interface ResultValuesGroup

setResultScaleKey

public void setResultScaleKey(String resultScaleKey)

getResultValueKeys

public List<String> getResultValueKeys()
Description copied from interface: ResultValuesGroup
Contains the list of discrete results value keys in this group.

Specified by:
getResultValueKeys in interface ResultValuesGroup

setResultValueKeys

public void setResultValueKeys(List<String> resultValueKeys)

getResultValueRange

public ResultValueRangeInfo getResultValueRange()
Description copied from interface: ResultValuesGroup
The range contained within this result value group. This is optional and might not be present for some Result Components

Specified by:
getResultValueRange in interface ResultValuesGroup

setResultValueRange

public void setResultValueRange(ResultValueRangeInfo resultValueRange)

getEffectiveDate

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

Specified by:
getEffectiveDate in interface HasEffectiveDates

setEffectiveDate

public void setEffectiveDate(Date effectiveDate)

getExpirationDate

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

Specified by:
getExpirationDate in interface HasEffectiveDates

setExpirationDate

public void setExpirationDate(Date expirationDate)


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.