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

Clears the course registration Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsCourseRegistrationQuery
Description

Tests if a CourseRegistrationQuery is available.

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

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

Returnosid.course.registration.CourseRegistrationQuery the course registration query
ErrorsUNIMPLEMENTED supportsCourseRegistrationQuery() is false
Complianceoptional This method must be implemented if supportsCourseRegistrationQuery() is true.
MethodclearCourseRegistrationTerms
Description

Clears the course registration terms.

Compliancemandatory This method must be implemented.
MethodmatchActivityId
Description

Sets the activity Id for this query.

Parametersosid.id.IdactivityId an activity Id
booleanmatch true if a positive match, false for a negative match
ErrorsNULL_ARGUMENT activityId is null
Compliancemandatory This method must be implemented.
MethodclearActivityIdTerms
Description

Clears the activity Id terms.

Compliancemandatory This method must be implemented.
MethodsupportsActivityQuery
Description

Tests if an ActivityQuery is available.

Returnboolean true if an activity query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetActivityQuery
Description

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

Returnosid.course.ActivityQuery the activity query
ErrorsUNIMPLEMENTED supportsActivityQuery() is false
Complianceoptional This method must be implemented if supportsActivityQuery() is true.
MethodclearActivityTerms
Description

Clears the activity terms.

Compliancemandatory This method must be implemented.
MethodmatchStudentId
Description

Sets the student resource Id for this query.

Parametersosid.id.IdresourceId a resource Id
booleanmatch true if 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 terms.

Compliancemandatory This method must be implemented.
MethodsupportsStudentQuery
Description

Tests if a ResourceQuery is available.

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

Gets the query for a student. 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.
MethodclearStudentTerms
Description

Clears the student resource terms.

Compliancemandatory This method must be implemented.
MethodmatchCourseCatalogId
Description

Sets the course catalog Id for this query.

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 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 terms.

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