OSID Logo
OSID Specifications
course requisite package
Version 3.1.0
Interfaceosid.course.requisite.RequisiteSearchSession
Implementsosid.course.requisite.RequisiteQuerySession
Used Byosid.course.requisite.CourseRequisiteManager
osid.course.requisite.CourseRequisiteProxyManager
Description

This session provides methods for searching among Requisites. The search query is constructed using the RequisiteQuery.

getRequisitesByQuery() is the basic search method and returns a list of Requisites. A more advanced search may be performed with getRequisitesBySearch().It accepts a RequisiteSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getRequisitesBySearch() returns a RequisiteSearchResults that can be used to access the resulting RequisiteList or be used to perform a search within the result set through RequisiteSearch.

This session defines views that offer differing behaviors for searching.

  • federated course catalog view: searches include requisites in course catalogs of which this course catalog is an ancestor in the course catalog hierarchy
  • isolated course catalog view: searches are restricted to courses in this course catalog

Requisites may have a query record indicated by their respective record types. The query record is accessed via the RequisiteQuery.

MethodgetRequisiteSearch
Description

Gets a requisite search.

Returnosid.course.requisite.RequisiteSearch the requisite search
Compliancemandatory This method must be implemented.
MethodgetRequisiteSearchOrder
Description

Gets a requisite search order. The RequisiteSearchOrder is supplied to a RequisiteSearch to specify the ordering of results.

Returnosid.course.requisite.RequisiteSearchOrder the requisite search order
Compliancemandatory This method must be implemented.
MethodgetRequisitesBySearch
Description

Gets the search results matching the given search query using the given search.

Parametersosid.course.requisite.RequisiteQueryrequisiteQuery the requisite query
osid.course.requisite.RequisiteSearchrequisiteSearch the requisite search
Returnosid.course.requisite.RequisiteSearchResults the requisite search results
ErrorsNULL_ARGUMENT requisiteQuery or requisiteSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED requisiteQuery or requisiteSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetRequisiteQueryFromInspector
Description

Gets a requisite query from an inspector. The inspector is available from a RequisiteSearchResults.

Parametersosid.course.requisite.RequisiteQueryInspectorrequisiteQueryInspector a requisite query inspector
Returnosid.course.requisite.RequisiteQuery the requisite query
ErrorsNULL_ARGUMENT requisiteQueryInspector is null
UNSUPPORTED requisiteQueryInspector is not of this service
Compliancemandatory This method must be implemented.