OSID Logo
OSID Specifications
course chronicle package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.chronicle.AwardEntrySearchSession
Implementsosid.course.chronicle.AwardEntryQuerySession
Description

This session provides methods for searching among AwardEntries. The search query is constructed using the AwardEntryQuery.

getAwardEntriesByQuery() is the basic search method and returns a list of AwardEntries. A more advanced search may be performed with getAwardEntriesBySearch(). It accepts an AwardEntrySearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getAwardEntriesBySearch() returns an AwardEntrySearchResults that can be used to access the resulting AwardEntryList or be used to perform a search within the result set through AwardEntrySearch.

This session defines views that offer differing behaviors for searching.

  • federated course catalog view: searches include award entries 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

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

MethodgetAwardEntrySearch
Description

Gets an award entry search.

Returnosid.course.chronicle.AwardEntrySearchthe award entry search
CompliancemandatoryThis method must be implemented.
MethodgetAwardEntrySearchOrder
Description

Gets an award entry search order. The AwardEntrySearchOrder is supplied to an AwardEntrySearch to specify the ordering of results.

Returnosid.course.chronicle.AwardEntrySearchOrderthe award entry search order
CompliancemandatoryThis method must be implemented.
MethodgetAwardEntriesBySearch
Description

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

Parametersosid.course.chronicle.AwardEntryQueryawardEntryQuerythe award entry query
osid.course.chronicle.AwardEntrySearchawardEntrySearchthe award entry search
Returnosid.course.chronicle.AwardEntrySearchResultsthe award entry search results
ErrorsNULL_ARGUMENT awardEntryQuery or awardEntrySearch is null
OPERATION_FAILEDunable to complete request
PERMISSION_DENIEDauthorization failure
UNSUPPORTED awardEntryQuery or AwardEntrySearch is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetAwardEntryQueryFromInspector
Description

Gets an award entry query from an inspector. The inspector is available from an AwardEntrySearchResults.

Parametersosid.course.chronicle.AwardEntryQueryInspectorawardEntryQueryInspectoran award entry query inspector
Returnosid.course.chronicle.AwardEntryQuerythe award entry query
ErrorsNULL_ARGUMENT awardEntryQueryInspector is null
UNSUPPORTED awardEntryQueryInspector is not of this service
CompliancemandatoryThis method must be implemented.