OSID Logo
OSID Specifications
course registration request package
Version 3.0.0
Interfaceosid.course.registration.request.RegistrationRequestItemQuery
Implementsosid.OsidObjectQuery
osid.OsidSubjugateableQuery
Used Byosid.course.registration.request.RegistrationRequestItemQuerySession
osid.course.registration.request.RegistrationRequestItemSearchSession
osid.course.registration.request.RegistrationRequestItemSmartCourseCatalogSession
Description

This is the query for searching registration request items. Each method match specifies an AND term while multiple invocations of the same method produce a nested OR .

MethodmatchRegistrationRequestId
Description

Matches registration requests.

Parametersosid.id.IdregistrationRequestIdthe registration request Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTregistrationRequestId is null
CompliancemandatoryThis method must be implemented.
MethodclearRegistrationRequestIdTerms
Description

Clears the registration request Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsRegistrationRequestQuery
Description

Tests if a RegistrationRequestQuery is available.

Returnbooleantrue if a registration request query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRegistrationRequestQuery
Description

Gets the query for a registration request. Multiple retrievals produce a nested OR term.

Returnosid.course.registration.request.RegistrationRequestQuerythe registration request query
ErrorsUNIMPLEMENTEDsupportsRegistrationRequestQuery() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationRequestQuery() is true .
MethodclearRegistrationRequestTerms
Description

Clears the registration request query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchStudentId
Description

Matches students.

Parametersosid.id.IdresourceIdthe resource Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTresourceId is null
CompliancemandatoryThis method must be implemented.
MethodclearStudentIdTerms
Description

Clears the student resource Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsStudentQuery
Description

Tests if a ResourceQuery is available.

Returnbooleantrue if a student resource query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetStudentQuery
Description

Gets the query for a resource. Multiple retrievals produce a nested OR term.

Returnosid.resource.ResourceQuerythe resource query
ErrorsUNIMPLEMENTEDsupportsStudentQuery() is false
ComplianceoptionalThis method must be implemented if supportsStudentQuery() is true .
MethodmatchAnyStudent
Description

Matches request items with any registration target.

Parametersbooleanmatchtrue to match request items with any student, false to match request items with no student
CompliancemandatoryThis method must be implemented.
MethodclearStudentTerms
Description

Clears the student query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchRegisterOperation
Description

Matches request items for registration.

Parametersbooleanmatchtrue for a positive match, false for a negative match
CompliancemandatoryThis method must be implemented.
MethodmatchUpdateOperation
Description

Matches request items for updates.

Parametersbooleanmatchtrue for a positive match, false for a negative match
CompliancemandatoryThis method must be implemented.
MethodmatchDropOperation
Description

Matches request items for drops.

Parametersbooleanmatchtrue for a positive match, false for a negative match
CompliancemandatoryThis method must be implemented.
MethodmatchRegistrationTargetId
Description

Matches registration targets.

Parametersosid.id.IdregistrationTargetIdthe registration target Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTregistrationTargetId is null
CompliancemandatoryThis method must be implemented.
MethodclearRegistrationTargetIdTerms
Description

Clears the registration target Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsRegistrationTargetQuery
Description

Tests if a RegistrationTargetQuery is available.

Returnbooleantrue if a registration target query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRegistrationTargetQuery
Description

Gets the query for a registration target. Multiple retrievals produce a nested OR term.

Returnosid.course.registration.RegistrationTargetQuerythe registration target query
ErrorsUNIMPLEMENTEDsupportsRegistrationTargetQuery() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationTargetQuery() is true .
MethodmatchAnyRegistrationTarget
Description

Matches request items with any registration target.

Parametersbooleanmatchtrue to match request items with any registration target, false to match request items with no registration targets
CompliancemandatoryThis method must be implemented.
MethodclearRegistrationTargetTerms
Description

Clears the registration target query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchExistingRegistrationId
Description

Matches existing registrations.

Parametersosid.id.IdexistingRegistrationIdthe existing registration Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTexistingRegistrationId is null
CompliancemandatoryThis method must be implemented.
MethodclearExistingRegistrationIdTerms
Description

Clears the existing registration Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsExistingTargetQuery
Description

Tests if a RegistrationQuery is available.

Returnbooleantrue if an existing registration query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetExistingRegistrationQuery
Description

Gets the query for an existing registration . Multiple retrievals produce a nested OR term.

Returnosid.course.registration.RegistrationQuerythe registration query
ErrorsUNIMPLEMENTEDsupportsExistingRegistrationQuery() is false
ComplianceoptionalThis method must be implemented if supportsExistingRegistrationQuery() is true .
MethodmatchAnyExistingRegistration
Description

Matches request items with any existing registration.

Parametersbooleanmatchtrue to match request items with any existing registration, false to match request items with no existing registrations
CompliancemandatoryThis method must be implemented.
MethodclearExistingRegistrationTerms
Description

Clears the existing registration query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchCreditOption
Description

Matches request items with a credit option in the given range inclusive.

Parametersdecimalfromstart of range
decimaltoend of range
booleanmatchtrue for a positive match, false for a negative match
ErrorsINVALID_ARGUMENTfrom is greater than to
CompliancemandatoryThis method must be implemented.
MethodmatchAnyCreditOption
Description

Matches request items with any credit option.

Parametersbooleanmatchtrue to match request items with any existing credit option, false to match request items with no credit options
CompliancemandatoryThis method must be implemented.
MethodclearCreditOptionTerms
Description

Clears the credit option terms.

CompliancemandatoryThis method must be implemented.
MethodmatchGradingOptionId
Description

Matches grading options.

Parametersosid.id.IdgradeSystemIdthegrade systemn Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTgradeSystemId is null
CompliancemandatoryThis method must be implemented.
MethodclearGradingOptionIdTerms
Description

Clears the grade system Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsGradingOptionQuery
Description

Tests if a GradeSystemQuery is available.

Returnbooleantrue if a grade system query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetGradingOptionQuery
Description

Gets the query for a grade system. Multiple retrievals produce a nested OR term.

Returnosid.grading.GradeSystemQuerythe grade system query
ErrorsUNIMPLEMENTEDsupportsGradingOptionQuery() is false
ComplianceoptionalThis method must be implemented if supportsGradingOptionQuery() is true .
MethodmatchAnyGradingOption
Description

Matches request items with any grading option.

Parametersbooleanmatchtrue to match request items with any grading option, false to match request items with no grading option
CompliancemandatoryThis method must be implemented.
MethodclearGradingOptionTerms
Description

Clears the grading option query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchCourseCatalogId
Description

Sets the course catalog Id for this query to match registration request items assigned to course catalogs.

Parametersosid.id.IdcourseCatalogIdthe course catalog Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTcourseCatalogId is null
CompliancemandatoryThis method must be implemented.
MethodclearCourseCatalogIdTerms
Description

Clears the course catalog Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsCourseCatalogQuery
Description

Tests if a CourseCatalogQuery is available.

Returnbooleantrue if a course catalog query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCourseCatalogQuery
Description

Gets the query for a course catalog. Multiple retrievals produce a nested OR term.

Returnosid.course.CourseCatalogQuerythe course catalog query
ErrorsUNIMPLEMENTEDsupportsCourseCatalogQuery() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogQuery() is true .
MethodclearCourseCatalogTerms
Description

Clears the course catalog query terms.

CompliancemandatoryThis method must be implemented.
MethodgetRegistrationRequestItemQueryRecord
Description

Gets the registration request item query record corresponding to the given RegistrationRequestItem record Type . Multiple record retrievals produce a nested OR term.

Parametersosid.type.TyperegistrationRequestItemRecordTypea registration request item record type
Returnosid.course.registration.request.records.RegistrationRequestItemQueryRecordthe registration request item query record
ErrorsNULL_ARGUMENTregistrationRequestItemRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(registrationRequestItemRecordType) is false
CompliancemandatoryThis method must be implemented.