OSID Logo
OSID Specifications
course registration package
Version 3.0.0
Interfaceosid.course.registration.ActivityRegistrationQuery
Implementsosid.OsidRelationshipQuery
osid.OsidSubjugateableQuery
Used Byosid.course.registration.ActivityRegistrationQuerySession
osid.course.registration.ActivityRegistrationSearchSession
osid.course.registration.ActivityRegistrationSmartCourseCatalogSession
Description

This is the query for searching activity 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.
MethodmatchActivityId
Description

Sets the activity Id for this query.

Parametersosid.id.IdactivityIdan activity Id
booleanmatchtrue if a positive match, false for a negative match
ErrorsNULL_ARGUMENTactivityId is null
CompliancemandatoryThis method must be implemented.
MethodclearActivityIdTerms
Description

Clears the activity Id terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsActivityQuery
Description

Tests if an ActivityQuery is available.

Returnbooleantrue if an activity query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetActivityQuery
Description

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

Returnosid.course.ActivityQuerythe activity query
ErrorsUNIMPLEMENTEDsupportsActivityQuery() is false
ComplianceoptionalThis method must be implemented if supportsActivityQuery() is true .
MethodclearActivityTerms
Description

Clears the activity 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.
MethodmatchCourseCatalogId
Description

Sets the course catalog Id for this query.

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.
MethodgetActivityRegistrationQueryRecord
Description

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

Parametersosid.type.TypeactivityRegistrationRecordTypean activity registration record type
Returnosid.course.registration.records.ActivityRegistrationQueryRecordthe activity registration query record
ErrorsNULL_ARGUMENTactivityRegistrationRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(activityRegistrationRecordType) is false
CompliancemandatoryThis method must be implemented.