OSID Logo
OSID Specifications
course registration package
Version 3.0.0
Interfaceosid.course.registration.RegistrationQuery
Implementsosid.OsidRelationshipQuery
Used Byosid.course.chronicle.CourseEntryQuery
osid.course.registration.RegistrationQuerySession
osid.course.registration.RegistrationSearchSession
osid.course.registration.RegistrationSmartCourseCatalogSession
osid.course.registration.request.RegistrationRequestItemQuery
Description

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

MethodmatchCourseRegistrationId
Description

Sets the course registration Id for this query.

Parametersosid.id.IdcourseRegistrationIda course registration Id
booleanmatchtrue if a positive match, false for a negative match
ErrorsNULL_ARGUMENTcourseRegistrationId is null
CompliancemandatoryThis method must be implemented.
MethodclearCourseRegistrationIdTerms
Description

Clears the course registration Id terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsCourseRegistrationQuery
Description

Tests if a CourseRegistrationQuery is available.

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

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

Returnosid.course.registration.CourseRegistrationQuerythe course registration query
ErrorsUNIMPLEMENTEDsupportsCourseRegistrationQuery() is false
ComplianceoptionalThis method must be implemented if supportsCourseRegistrationQuery() is true .
MethodclearCourseRegistrationTerms
Description

Clears the course registration terms.

CompliancemandatoryThis method must be implemented.
MethodmatchRegistrationTargetId
Description

Sets the registration target Id for this query.

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

Clears the registration target Id 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 .
MethodclearRegistrationTargetTerms
Description

Clears the registration target terms.

CompliancemandatoryThis method must be implemented.
MethodmatchStudentId
Description

Sets the student resource Id for this query.

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

Clears the student resource Id terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsStudentQuery
Description

Tests if a ResourceQuery is available.

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

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

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

Clears the student resource terms.

CompliancemandatoryThis method must be implemented.
MethodmatchCredits
Description

Matches registrations with credits between the given numbers inclusive.

Parametersdecimalminlow number
decimalmaxhigh number
booleanmatchtrue for a positive match, false for a negative match
ErrorsINVALID_ARGUMENTmax is less than min
CompliancemandatoryThis method must be implemented.
MethodmatchAnyCredits
Description

Matches a registration that has any credits assigned.

Parametersbooleanmatchtrue to match registrations with any credits, false to match registrations with no credits
CompliancemandatoryThis method must be implemented.
MethodclearCreditsTerms
Description

Clears the credit terms.

CompliancemandatoryThis method must be implemented.
MethodmatchGradingOptionId
Description

Sets the grade system Id for this query.

Parametersosid.id.IdgradeSystemIda grade system Id
booleanmatchtrue if a positive match, false for a negative match
ErrorsNULL_ARGUMENTgradeSystemId is null
CompliancemandatoryThis method must be implemented.
MethodclearGradingOptionIdTerms
Description

Clears the grade system Id 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 grading option. Multiple retrievals produce a nested OR term.

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

Matches registrations that have any grading option.

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

Clears the grading option terms.

CompliancemandatoryThis method must be implemented.
MethodmatchCourseCatalogId
Description

Sets the course catalog Id for this query to match registrations 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 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 terms.

CompliancemandatoryThis method must be implemented.
MethodgetRegistrationQueryRecord
Description

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

Parametersosid.type.TyperegistrationRecordTypea registration record type
Returnosid.course.registration.records.RegistrationQueryRecordthe registration query record
ErrorsNULL_ARGUMENTregistrationRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(registrationRecordType) is false
CompliancemandatoryThis method must be implemented.