OSID Logo
OSID Specifications
journaling package
Version 3.1.0
Interfaceosid.journaling.JournalSearchSession
Implementsosid.journaling.JournalQuerySession
Used Byosid.journaling.JournalingManager
osid.journaling.JournalingProxyManager
Description

This session provides methods for searching Journals. The search query is constructed using the JournalQuery. The journal record Type also specifies the record for the journal query.

getJournalsByQuery() is the basic search method and returns a list of Journal elements. A more advanced search may be performed with getJournalsBySearch().It accepts a JournalSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getJournalsBySearch() returns a JournalSearchResults that can be used to access the resulting JournalList or be used to perform a search within the result set through JournalSearch.

Journals may have a query record indicated by their respective record types. The query record is accessed via the JournalQuery. The returns in this session may not be cast directly to these interfaces.

MethodgetJournalSearch
Description

Gets a journal search.

Returnosid.journaling.JournalSearch the journal search
Compliancemandatory This method must be implemented.
MethodgetJournalSearchOrder
Description

Gets a journal search order. The JournalSearchOrder is supplied to a JournalSearch to specify the ordering of results.

Returnosid.journaling.JournalSearchOrder the journal search order
Compliancemandatory This method must be implemented.
MethodgetJournalsBySearch
Description

Gets the search results matching the given search.

Parametersosid.journaling.JournalQueryjournalQuery the journal query
osid.journaling.JournalSearchjournalSearch the journal search
Returnosid.journaling.JournalSearchResults the journal search results
ErrorsNULL_ARGUMENT journalQuery or journalSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED journalQuery or journalSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetJournalQueryFromInspector
Description

Gets a journal query from an inspector. The inspector is available from a JournalSearchResults.

Parametersosid.journaling.JournalQueryInspectorjournalQueryInspector a journal query inspector
Returnosid.journaling.JournalQuery the journal query
ErrorsNULL_ARGUMENT journalQueryInspector is null
UNSUPPORTED journalQueryInspector is not of this service
Compliancemandatory This method must be implemented.