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

Clears the registration request Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsRegistrationRequestQuery
Description

Tests if a RegistrationRequestQuery is available.

Returnboolean true if a registration request query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetRegistrationRequestQuery
Description

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

Returnosid.course.registration.request.RegistrationRequestQuery the registration request query
ErrorsUNIMPLEMENTED supportsRegistrationRequestQuery() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestQuery() is true.
MethodclearRegistrationRequestTerms
Description

Clears the registration request query terms.

Compliancemandatory This method must be implemented.
MethodmatchStudentId
Description

Matches students.

Parametersosid.id.IdresourceId the resource Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT resourceId is null
Compliancemandatory This method must be implemented.
MethodclearStudentIdTerms
Description

Clears the student resource Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsStudentQuery
Description

Tests if a ResourceQuery is available.

Returnboolean true if a student resource query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetStudentQuery
Description

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

Returnosid.resource.ResourceQuery the resource query
ErrorsUNIMPLEMENTED supportsStudentQuery() is false
Complianceoptional This method must be implemented if supportsStudentQuery() is true.
MethodmatchAnyStudent
Description

Matches request items with any registration target.

Parametersbooleanmatch true to match request items with any student, false to match request items with no student
Compliancemandatory This method must be implemented.
MethodclearStudentTerms
Description

Clears the student query terms.

Compliancemandatory This method must be implemented.
MethodmatchRegisterOperation
Description

Matches request items for registration.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodmatchUpdateOperation
Description

Matches request items for updates.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodmatchDropOperation
Description

Matches request items for drops.

Parametersbooleanmatch true for a positive match, false for a negative match
Compliancemandatory This method must be implemented.
MethodmatchRegistrationTargetId
Description

Matches registration targets.

Parametersosid.id.IdregistrationTargetId the registration target Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT registrationTargetId is null
Compliancemandatory This method must be implemented.
MethodclearRegistrationTargetIdTerms
Description

Clears the registration target Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsRegistrationTargetQuery
Description

Tests if a RegistrationTargetQuery is available.

Returnboolean true if a registration target query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetRegistrationTargetQuery
Description

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

Returnosid.course.registration.RegistrationTargetQuery the registration target query
ErrorsUNIMPLEMENTED supportsRegistrationTargetQuery() is false
Complianceoptional This method must be implemented if supportsRegistrationTargetQuery() is true.
MethodmatchAnyRegistrationTarget
Description

Matches request items with any registration target.

Parametersbooleanmatch true to match request items with any registration target, false to match request items with no registration targets
Compliancemandatory This method must be implemented.
MethodclearRegistrationTargetTerms
Description

Clears the registration target query terms.

Compliancemandatory This method must be implemented.
MethodmatchExistingRegistrationId
Description

Matches existing registrations.

Parametersosid.id.IdexistingRegistrationId the existing registration Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT existingRegistrationId is null
Compliancemandatory This method must be implemented.
MethodclearExistingRegistrationIdTerms
Description

Clears the existing registration Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsExistingTargetQuery
Description

Tests if a RegistrationQuery is available.

Returnboolean true if an existing registration query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetExistingRegistrationQuery
Description

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

Returnosid.course.registration.RegistrationQuery the registration query
ErrorsUNIMPLEMENTED supportsExistingRegistrationQuery() is false
Complianceoptional This method must be implemented if supportsExistingRegistrationQuery() is true.
MethodmatchAnyExistingRegistration
Description

Matches request items with any existing registration.

Parametersbooleanmatch true to match request items with any existing registration, false to match request items with no existing registrations
Compliancemandatory This method must be implemented.
MethodclearExistingRegistrationTerms
Description

Clears the existing registration query terms.

Compliancemandatory This method must be implemented.
MethodmatchCreditOption
Description

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

Parametersdecimalfrom start of range
decimalto end of range
booleanmatch true for a positive match, false for a negative match
ErrorsINVALID_ARGUMENT from is greater than to
Compliancemandatory This method must be implemented.
MethodmatchAnyCreditOption
Description

Matches request items with any credit option.

Parametersbooleanmatch true to match request items with any existing credit option, false to match request items with no credit options
Compliancemandatory This method must be implemented.
MethodclearCreditOptionTerms
Description

Clears the credit option terms.

Compliancemandatory This method must be implemented.
MethodmatchGradingOptionId
Description

Matches grading options.

Parametersosid.id.IdgradeSystemId thegrade systemn Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT gradeSystemId is null
Compliancemandatory This method must be implemented.
MethodclearGradingOptionIdTerms
Description

Clears the grade system Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsGradingOptionQuery
Description

Tests if a GradeSystemQuery is available.

Returnboolean true if a grade system query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetGradingOptionQuery
Description

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

Returnosid.grading.GradeSystemQuery the grade system query
ErrorsUNIMPLEMENTED supportsGradingOptionQuery() is false
Complianceoptional This method must be implemented if supportsGradingOptionQuery() is true.
MethodmatchAnyGradingOption
Description

Matches request items with any grading option.

Parametersbooleanmatch true to match request items with any grading option, false to match request items with no grading option
Compliancemandatory This method must be implemented.
MethodclearGradingOptionTerms
Description

Clears the grading option query terms.

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