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)
Methods inherited from interface org.kuali.student.r2.common.infc.HasId |
getId |
Methods inherited from interface org.kuali.student.r2.common.infc.HasMeta |
getMeta |
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.