org.kuali.student.enrollment.courseregistration.infc
Interface RegistrationRequest

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

public interface RegistrationRequest
extends IdEntity

All changes to a student registration is performed by submitting a RegistrationRequest. This request represents an overall transaction among a set of RegistrationRequestItems (register, add, drop, update, etc.) For every transactional operation from the application, a new Request is created. RegistrationRequests are created and persisted separate from the submission and processing. Updating a RegistrationRequest prior to submission can create the concept of a "cart." Once the RegistrationRequest is submitted for porcessing it cannot be updated. The RegistrationRequest State represents the state of this request e.g. NEW, DRAFT, SUBMITTED, FAILED.

Author:
Kuali Student Team (sambit)

Method Summary
 List<? extends RegistrationRequestItem> getRegistrationRequestItems()
          A list of specific registration request items.
 String getRequestorId()
          The person who is making this request.
 String getTermId()
          The Term in which this registration takes place.
 
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

getRequestorId

String getRequestorId()
The person who is making this request. For a student self-registering, the requestor is the Id of the student. In the case of an adminsitrator registering or updating a registration on behalf of a student, the requestor is the administrator. In either case, the student Id is included in each RegistrationRequestItem.


getTermId

String getTermId()
The Term in which this registration takes place.


getRegistrationRequestItems

List<? extends RegistrationRequestItem> getRegistrationRequestItems()
A list of specific registration request items.



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