org.kuali.student.enrollment.courseoffering.infc
Interface RegistrationGroup

All Superinterfaces:
Entity, HasAttributes, HasAttributesAndMeta, HasId, HasMeta, HasPrimaryKey, HasState, HasType, IdEntity, TypeStateEntity
All Known Implementing Classes:
RegistrationGroupInfo

public interface RegistrationGroup
extends IdEntity

Registration group are the physical entities that students will try to register into. A RegistrationGroup is used to group individual activity offerings based on the canonical format.

Author:
Kamal

Method Summary
 String getActivityOfferingClusterId()
          Activity Offering Cluster that this registration group was generated from.
 List<String> getActivityOfferingIds()
          Activity Offerings for the registration group.
 String getCourseOfferingId()
          Course offering for this registration group.
 String getFormatOfferingId()
          Canonical format to which this registration group belong to.
 Boolean getIsGenerated()
          Tests if this registration group wa sthe product of an automatic generation.
 String getRegistrationCode()
          Uniquely identifies an instance of the course for the purposes of registration.
 String getTermId()
          Academic term the registration group is being offered in.
 
Methods inherited from interface org.kuali.student.r2.common.infc.HasId
getId
 
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
 

Method Detail

getFormatOfferingId

String getFormatOfferingId()
Canonical format to which this registration group belong to.


getCourseOfferingId

String getCourseOfferingId()
Course offering for this registration group.


getActivityOfferingClusterId

String getActivityOfferingClusterId()
Activity Offering Cluster that this registration group was generated from.


getTermId

String getTermId()
Academic term the registration group is being offered in. Should be same as CourseOffering unless changed, then must be nested term of courseOffering.


getRegistrationCode

String getRegistrationCode()
Uniquely identifies an instance of the course for the purposes of registration. This code is unique for a given term, thus, no two registration groups in the same term shares the same registration code. By contrast, the [name] field (this is inherited from IdEntity) is used to store a registration group code that is unique only within a course offering. Thus, no two registration groups would share the same registration group code within the same course offering (in a given term).


getActivityOfferingIds

List<String> getActivityOfferingIds()
Activity Offerings for the registration group. This list should be constrained by the canonical format and the activity offerings listed in the course offering.


getIsGenerated

Boolean getIsGenerated()
Tests if this registration group wa sthe product of an automatic generation. manually created registration groups return false for this.



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