OSID Logo
OSID Specifications
course registration request package
Version 3.1.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.IdtermId the term Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT termId is null
Compliancemandatory This method must be implemented.
MethodclearTermIdTerms
Description

Clears the term Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsTermQuery
Description

Tests if a TermQuery is available.

Returnboolean true if a term query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetTermQuery
Description

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

Returnosid.course.TermQuery the term query
ErrorsUNIMPLEMENTED supportsTermQuery() is false
Complianceoptional This method must be implemented if supportsTermQuery() is true.
MethodclearTermTerms
Description

Clears the term query terms.

Compliancemandatory This method must be implemented.
MethodmatchCourseCatalogId
Description

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

Parametersosid.id.IdcourseCatalogId the course catalog Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT courseCatalogId is null
Compliancemandatory This method must be implemented.
MethodclearCourseCatalogIdTerms
Description

Clears the course catalog Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsCourseCatalogQuery
Description

Tests if a CourseCatalogQuery is available.

Returnboolean true if a course catalog query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCourseCatalogQuery
Description

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

Returnosid.course.CourseCatalogQuery the course catalog query
ErrorsUNIMPLEMENTED supportsCourseCatalogQuery() is false
Complianceoptional This method must be implemented if supportsCourseCatalogQuery() is true.
MethodclearCourseCatalogTerms
Description

Clears the course catalog query terms.

Compliancemandatory This 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.TyperegistrationRequestRecordType a registration request record type
Returnosid.course.registration.request.records.RegistrationRequestQueryRecord the registration request query record
ErrorsNULL_ARGUMENT registrationRequestRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(registrationRequestRecordType) is false
Compliancemandatory This method must be implemented.