public interface CourseRegistrationService
Modifier and Type | Method and Description |
---|---|
CreditLoadInfo |
calculateCreditLoadForStudentRegistrationRequest(String registrationRequestId,
String studentId,
ContextInfo contextInfo)
Calculate the credit load for a given student in a given
RegistrationRequest.
|
StatusInfo |
changeRegistrationRequestState(String registrationRequestId,
String nextStateKey,
ContextInfo contextInfo)
Updates the state of an existing RegistrationRequest to another state
provided that it is valid to do so.
|
List<ValidationResultInfo> |
checkStudentEligibility(String studentId,
ContextInfo contextInfo)
Checks if a student is eligible to enter the registration
process.
|
List<ValidationResultInfo> |
checkStudentEligibilityForTerm(String studentId,
String termId,
ContextInfo contextInfo)
Checks the eligibility of a student to register in a particular
term.
|
List<ValidationResultInfo> |
checkStudentEligibiltyForCourseOffering(String studentId,
String courseOfferingId,
ContextInfo contextInfo)
Checks if the student is eligible to register for a particular course
offering.
|
List<ValidationResultInfo> |
checkStudentEligibiltyForRegistrationGroup(String studentId,
String registrationGroupId,
ContextInfo contextInfo)
Checks if the student is eligible to register for a particular
registration group.
|
RegistrationRequestInfo |
createRegistrationRequest(String registrationRequestTypeKey,
RegistrationRequestInfo registrationRequestInfo,
ContextInfo contextInfo)
Creates a new RegistrationRequest.
|
RegistrationRequestInfo |
createRegistrationRequestFromExisting(String registrationRequestId,
ContextInfo contextInfo)
A utiligy to create a new RegistrationRequest from an existing
RegistrationRequest.
|
StatusInfo |
deleteRegistrationRequest(String registrationRequestId,
ContextInfo contextInfo)
Deletes an existing RegistrationRequest.
|
ActivityRegistrationInfo |
getActivityRegistration(String activityRegistrationId,
ContextInfo contextInfo)
Retrieves a single ActivityRegistration by an
ActivityRegistration Id.
|
List<String> |
getActivityRegistrationIdsByType(String activityRegistrationTypeKey,
ContextInfo contextInfo)
Retrieve a list of ActivityRegistrationIds by
ActivityRegistration Type.
|
List<ActivityRegistrationInfo> |
getActivityRegistrationsByActivityOffering(String courseOfferingId,
ContextInfo contextInfo)
Gets a list of ActivityRegistrations for a given
ActivityOffering.
|
List<ActivityRegistrationInfo> |
getActivityRegistrationsByIds(List<String> activityRegistrationIds,
ContextInfo contextInfo)
Retrieve a list of ActivityRegistrations from a list of
ActivityRegistration Ids.
|
List<ActivityRegistrationInfo> |
getActivityRegistrationsByStudent(String studentId,
ContextInfo contextInfo)
Gets a list of ActivityRegistrations for a given Student.
|
List<ActivityRegistrationInfo> |
getActivityRegistrationsByStudentAndActivityOffering(String studentId,
String courseOfferingId,
ContextInfo contextInfo)
Gets a list of ActivityRegistrations for a given Student and
ActivityOffering.
|
List<ActivityRegistrationInfo> |
getActivityRegistrationsByStudentAndTerm(String studentId,
String termId,
ContextInfo contextInfo)
Gets a list of ActivityRegistrations for a given Student and
Term.
|
List<ActivityRegistrationInfo> |
getActivityRegistrationsForCourseRegistration(String courseRegistrationId,
ContextInfo contextInfo)
Gets a list of ActivityRegistrations for a CourseRegistration.
|
CourseRegistrationInfo |
getCourseRegistration(String courseRegistrationId,
ContextInfo contextInfo)
Retrieves a single CourseRegistration by an CourseRegistration Id.
|
List<String> |
getCourseRegistrationIdsByType(String courseRegistrationTypeKey,
ContextInfo contextInfo)
Retrieve a list of CourseRegistrationIds by CourseRegistration
Type.
|
List<CourseRegistrationInfo> |
getCourseRegistrationsByCourseOffering(String courseOfferingId,
ContextInfo contextInfo)
Gets a list of CourseRegistrations for a given CourseOffering.
|
List<CourseRegistrationInfo> |
getCourseRegistrationsByIds(List<String> courseRegistrationIds,
ContextInfo contextInfo)
Retrieve a list of CourseRegistrations from a list of
CourseRegistration Ids.
|
List<CourseRegistrationInfo> |
getCourseRegistrationsByStudent(String studentId,
ContextInfo contextInfo)
Gets a list of CourseRegistrations for a given Student.
|
List<CourseRegistrationInfo> |
getCourseRegistrationsByStudentAndCourseOffering(String studentId,
String courseOfferingId,
ContextInfo contextInfo)
Gets a list of CourseRegistrations for a given Student and
CourseOffering.
|
List<CourseRegistrationInfo> |
getCourseRegistrationsByStudentAndTerm(String studentId,
String termId,
ContextInfo contextInfo)
Gets a list of CourseRegistrations for a given Student and
Term.
|
List<RegistrationGroupInfo> |
getEligibleRegistrationGroupsForStudentInCourseOffering(String studentId,
String courseOfferingId,
ContextInfo contextInfo)
Gets the Registration Groups for a CourseOffering for which the
given student is eligible to register.
|
RegistrationRequestInfo |
getRegistrationRequest(String registrationRequestId,
ContextInfo contextInfo)
Retrieves a single RegistrationRequest by an
RegistrationRequest Id.
|
List<String> |
getRegistrationRequestIdsByType(String registrationRequestTypeKey,
ContextInfo contextInfo)
Retrieve a list of RegistrationRequestIds by
RegistrationRequest Type.
|
List<RegistrationRequestItemInfo> |
getRegistrationRequestItemsByCourseOfferingAndStudent(String courseOfferingId,
String studentId,
ContextInfo contextInfo)
Gets list of RegistrationRequestItems resulting in or impacting
a Student's registration in a CourseOffering.
|
List<RegistrationRequestItemInfo> |
getRegistrationRequestItemsForCourseRegistration(String courseRegistrationId,
ContextInfo contextInfo)
Gets the RegistrationRequestItems that resulted in or impacted
the given CourseRegistration.
|
List<RegistrationRequestInfo> |
getRegistrationRequestsByIds(List<String> registrationRequestIds,
ContextInfo contextInfo)
Retrieve a list of RegistrationRequests from a list of
RegistrationRequest Ids.
|
List<RegistrationRequestInfo> |
getRegistrationRequestsByRequestor(String personId,
ContextInfo contextInfo)
Gets a list of RegistrationRequests by requesting person Id.
|
List<RegistrationRequestInfo> |
getUnsubmittedRegistrationRequestsByRequestorAndTerm(String requestorId,
String termId,
ContextInfo contextInfo)
Gets a list of unsubmitted RegistrationRequests by requesting
person Id and Term.
|
List<String> |
searchForActivityRegistrationIds(QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for ActivityRegistrations that meet the given search
criteria.
|
List<ActivityRegistrationInfo> |
searchForActivityRegistrations(QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for ActivityRegistrations that meet the given search
criteria.
|
List<String> |
searchForCourseRegistrationIds(QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for CourseRegistrations that meet the given search
criteria.
|
List<CourseRegistrationInfo> |
searchForCourseRegistrations(QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for CourseRegistrations that meet the given search
criteria.
|
List<String> |
searchForRegistrationRequestIds(QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for RegistrationRequests that meet the given search
criteria.
|
List<RegistrationRequestInfo> |
searchForRegistrationRequests(QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for RegistrationRequests that meet the given search
criteria.
|
RegistrationResponseInfo |
submitRegistrationRequest(String registrationRequestId,
ContextInfo contextInfo)
Submits a RegsitrationRequest.
|
RegistrationRequestInfo |
updateRegistrationRequest(String registrationRequestId,
RegistrationRequestInfo registrationRequestInfo,
ContextInfo contextInfo)
Updates an existing RegistrationRequest.
|
List<ValidationResultInfo> |
validateRegistrationRequest(String validationTypeKey,
String registrationRequestTypeKey,
RegistrationRequestInfo registrationRequestInfo,
ContextInfo contextInfo)
Validates an RegistrationRequest.
|
List<ValidationResultInfo> |
verifyRegistrationRequestForSubmission(String registrationRequestId,
ContextInfo contextInfo)
Verifies a persisted RegistrationRequest for
submission.
|
CourseRegistrationInfo getCourseRegistration(String courseRegistrationId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseRegistrationId
- the identifier for the
CourseRegistration to be retrievedcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- courseRegistrationId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseRegistrationId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseRegistrationInfo> getCourseRegistrationsByIds(List<String> courseRegistrationIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseRegistrationIds
- a list of CourseRegistration identifierscontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- a courseRegistrationId in the
list was not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseRegistrationIds, an Id
in courseRegistrationIds, or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getCourseRegistrationIdsByType(String courseRegistrationTypeKey, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseRegistrationTypeKey
- an identifier for an
CourseRegistration TypecontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- courseRegistrationTypeKey
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseRegistrationInfo> getCourseRegistrationsByStudent(String studentId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier for a StudentcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseRegistrationInfo> getCourseRegistrationsByCourseOffering(String courseOfferingId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- an identifier for a CourseOfferingcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseRegistrationInfo> getCourseRegistrationsByStudentAndCourseOffering(String studentId, String courseOfferingId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier for a StudentcourseOfferingId
- an identifier for a CourseOfferingcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, courseOfferingId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseRegistrationInfo> getCourseRegistrationsByStudentAndTerm(String studentId, String termId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier for a StudenttermId
- an identifier for a TermcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, termId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> searchForCourseRegistrationIds(QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- criteria or contextInfo is
not validMissingParameterException
- criteria or or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseRegistrationInfo> searchForCourseRegistrations(QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- criteria or contextInfo is
not validMissingParameterException
- criteria or or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredActivityRegistrationInfo getActivityRegistration(String activityRegistrationId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityRegistrationId
- the identifier for the
ActivityRegistration to be retrievedcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- activityRegistrationId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- activityRegistrationId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> getActivityRegistrationsByIds(List<String> activityRegistrationIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityRegistrationIds
- a list of ActivityRegistration
identifierscontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- a activityRegistrationId in the
list was not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- activityRegistrationIds, an Id in
activityRegistrationIds, or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getActivityRegistrationIdsByType(String activityRegistrationTypeKey, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityRegistrationTypeKey
- an identifier for an
ActivityRegistration TypecontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- activityRegistrationTypeKey
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> getActivityRegistrationsForCourseRegistration(String courseRegistrationId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseRegistrationId
- an identifier for a CourseRegistrationcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- courseRegistrationId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> getActivityRegistrationsByStudent(String studentId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier for a StudentcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> getActivityRegistrationsByActivityOffering(String courseOfferingId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- an identifier for a ActivityOfferingcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> getActivityRegistrationsByStudentAndActivityOffering(String studentId, String courseOfferingId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier for a StudentcourseOfferingId
- an identifier for a ActivityOfferingcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, courseOfferingId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> getActivityRegistrationsByStudentAndTerm(String studentId, String termId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier for a StudenttermId
- an identifier for a TermcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, termId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> searchForActivityRegistrationIds(QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- criteria or contextInfo is
not validMissingParameterException
- criteria or or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityRegistrationInfo> searchForActivityRegistrations(QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- criteria or contextInfo is
not validMissingParameterException
- criteria or or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredRegistrationRequestInfo getRegistrationRequest(String registrationRequestId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- the identifier for the
RegistrationRequest to be retrievedcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- registrationRequestId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- registrationRequestId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationRequestInfo> getRegistrationRequestsByIds(List<String> registrationRequestIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestIds
- a list of RegistrationRequest
identifierscontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- a registrationRequestId in the
list was not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- registrationRequestIds, an Id in
registrationRequestIds, or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getRegistrationRequestIdsByType(String registrationRequestTypeKey, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestTypeKey
- an identifier for an
RegistrationRequest TypecontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- registrationRequestTypeKey or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationRequestInfo> getRegistrationRequestsByRequestor(String personId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
personId
- an identifier for a PersoncontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- personId
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationRequestInfo> getUnsubmittedRegistrationRequestsByRequestorAndTerm(String requestorId, String termId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
personId
- an identifier for a PersontermId
- an identifier for a TermcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- personId, termId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> searchForRegistrationRequestIds(QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- criteria or contextInfo is
not validMissingParameterException
- criteria or or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationRequestInfo> searchForRegistrationRequests(QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- criteria or contextInfo is
not validMissingParameterException
- criteria or or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> validateRegistrationRequest(String validationTypeKey, String registrationRequestTypeKey, RegistrationRequestInfo registrationRequestInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationTypeKey
- the identifier for the validation TyperegistrationRequestTypeKey
- the identifier for the
RegistrationRequest Type to be validatedregistrationRequestInfo
- the RegistrationRequest to be validatedcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- validationTypeKey or
registrationRequestTypeKey is not foundInvalidParameterException
- registrationRequestInfo or
contextInfo is not validMissingParameterException
- validationTypeKey,
registrationRequestTypeKey, registrationRequestInfo, or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredRegistrationRequestInfo createRegistrationRequest(String registrationRequestTypeKey, RegistrationRequestInfo registrationRequestInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
registrationRequestTypeKey
- the identifier for the Type
of RegistrationRequest to be createdregistrationRequestInfo
- the data with which to create
the RegistrationRequestcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDataValidationErrorException
- supplied data is invalidDoesNotExistException
- registrationRequestTypeKey does
not exist or is not supportedInvalidParameterException
- registrationRequestInfo or
contextInfo is not validMissingParameterException
- registrationRequestTypeKey,
registrationRequestInfo, or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredReadOnlyException
- an attempt at supplying information
designated as read onlyRegistrationRequestInfo createRegistrationRequestFromExisting(String registrationRequestId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- a RegistrationRequest from which to create
the new onecontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- registrationRequestId does
not existInvalidParameterException
- contextInfo is not validMissingParameterException
- registrationRequestId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredRegistrationRequestInfo updateRegistrationRequest(String registrationRequestId, RegistrationRequestInfo registrationRequestInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException
registrationRequestId
- the identifier for the
RegistrationRequest to be updatedregistrationRequestInfo
- the new data for the RegistrationRequestcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDataValidationErrorException
- supplied data is invalidDoesNotExistException
- registrationRequestId is not foundInvalidParameterException
- registrationRequestInfo or
contextInfo is not validMissingParameterException
- registrationRequestId,
registrationRequestInfo, or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredReadOnlyException
- an attempt at supplying information
designated as read onlyVersionMismatchException
- an optimistic locking failure
or the action was attempted on an out of date versionStatusInfo changeRegistrationRequestState(String registrationRequestId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- identifier of the RegistrationRequest to be
updatednextStateKey
- The State Key into which the identified
RegistrationRequest will be placed if the
operation succeeds.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified RegistrationRequest does
not existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteRegistrationRequest(String registrationRequestId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- the identifier for the
RegistrationRequest to be deletedcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- registrationRequestId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- registrationRequestId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ValidationResultInfo> verifyRegistrationRequestForSubmission(String registrationRequestId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- an identifier for a
RegistrationRequestcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- registrationRequestId
is not foundInvalidParameterException
- contextInfo is not validMissingParameterException,
- registrationRequestId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredMissingParameterException
RegistrationResponseInfo submitRegistrationRequest(String registrationRequestId, ContextInfo contextInfo) throws AlreadyExistsException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- an identifier for a RegistrationRequestcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationAlreadyExistsException
- When the reg request is already submittedDoesNotExistException
- registrationRequestId
is not foundInvalidParameterException
- contextInfo is not validMissingParameterException,
- registrationRequestId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredMissingParameterException
List<RegistrationRequestItemInfo> getRegistrationRequestItemsForCourseRegistration(String courseRegistrationId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseRegistrationId
- an identifier for a CourseRegistrationcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- personId
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationRequestItemInfo> getRegistrationRequestItemsByCourseOfferingAndStudent(String courseOfferingId, String studentId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- an identifier for a CourseOfferingstudentId
- an identifier for a StudentcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingId, personId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> checkStudentEligibility(String studentId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- Identifier of the studentcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- studentId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> checkStudentEligibilityForTerm(String studentId, String termId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier of a StudenttermId
- an identifier of a TermcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- studentId or termId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, termId, or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> checkStudentEligibiltyForCourseOffering(String studentId, String courseOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier of a StudentcourseOfferingId
- an identifier of a CourseOfferingcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- studentId or courseOfferingId is
not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, courseOfferingId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> checkStudentEligibiltyForRegistrationGroup(String studentId, String registrationGroupId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier of a StudentregistrationGroupId
- an identifier of a RegistrationGroupcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- studentId or registrationGroupId
is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId,
registrationGroupId, or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationGroupInfo> getEligibleRegistrationGroupsForStudentInCourseOffering(String studentId, String courseOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
studentId
- an identifier of a StudentcourseOfferingId
- an identifier of a CourseOfferingcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- studentId or courseOfferingId is
not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- studentId, courseOfferingId,
or contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredCreditLoadInfo calculateCreditLoadForStudentRegistrationRequest(String registrationRequestId, String studentId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationRequestId
- an identifier of a RegistrationRequeststudentId
- an identifier of a StudentcontextInfo
- information containing the principalId and
locale information about the caller of the service
operationDoesNotExistException
- registrationRequestId is not
found or studentId not in RegistrationRequestInvalidParameterException
- contextInfo is not validMissingParameterException
- registrationRequestId, or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredCopyright © 2004-2014 The Kuali Foundation. All Rights Reserved.