OSID Logo
OSID Specifications
course registration request package
Version 3.0.0
Interfaceosid.course.registration.request.RegistrationRequestQuery
Implementsosid.OsidRequestQuery
Used Byosid.course.registration.request.RegistrationRequestItemQuery
osid.course.registration.request.RegistrationRequestQuerySession
osid.course.registration.request.RegistrationRequestSearchSession
osid.course.registration.request.RegistrationRequestSmartCourseCatalogSession
Description

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

MethodmatchTermId
Description

Sets the term Id for this query.

Parametersosid.id.IdtermIdthe term Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTtermId is null
CompliancemandatoryThis method must be implemented.
MethodclearTermIdTerms
Description

Clears the term Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsTermQuery
Description

Tests if a TermQuery is available.

Returnbooleantrue if a term query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetTermQuery
Description

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

Returnosid.course.TermQuerythe term query
ErrorsUNIMPLEMENTEDsupportsTermQuery() is false
ComplianceoptionalThis method must be implemented if supportsTermQuery() is true .
MethodclearTermTerms
Description

Clears the term query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchCourseCatalogId
Description

Sets the course catalog Id for this query to match registration requests 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.
MethodgetRegistrationRequestQueryRecord
Description

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

Parametersosid.type.TyperegistrationRequestRecordTypea registration request record type
Returnosid.course.registration.request.records.RegistrationRequestQueryRecordthe registration request query record
ErrorsNULL_ARGUMENTregistrationRequestRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(registrationRequestRecordType) is false
CompliancemandatoryThis method must be implemented.