OSID Logo
OSID Specifications
ontology package
Version 3.1.0
Interfaceosid.ontology.RelevancyQuerySession
Implementsosid.OsidSession
Implemented Byosid.ontology.RelevancySearchSession
Used Byosid.ontology.OntologyManager
osid.ontology.OntologyProxyManager
Description

This session provides methods for searching Relevancy objects. The search query is constructed using the RelevancyQuery. The relevancy record Type also specifies the record for the relevancy query.

This session defines views that offer differing behaviors for searching.

  • federated ontology view: searches include relevancies in ontologies of which this ontology is an ancestor in the ontology hierarchy
  • isolated ontology view: searches are restricted

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

MethodgetOntologyId
Description

Gets the Ontology Id associated with this session.

Returnosid.id.Id the Ontology Id associated with this session
Compliancemandatory This method must be implemented.
MethodgetOntology
Description

Gets the Ontology associated with this session.

Returnosid.ontology.Ontology the Ontology associated with this session
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodcanSearchRelevancies
Description

Tests if this user can perform Relevancy searches. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in a PERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer search operations to unauthorized users.

Returnboolean false if search methods are not authorized, true otherwise
Compliancemandatory This method must be implemented.
MethoduseFederatedOntologyView
Description

Federates the view for methods in this session. A federated view will include relevancies in ontologies which are children of this ontology in the ontology hierarchy.

Compliancemandatory This method is must be implemented.
MethoduseIsolatedOntologyView
Description

Isolates the view for methods in this session. An isolated view restricts searches to this ontology only.

Compliancemandatory This method is must be implemented.
MethodgetRelevancyQuery
Description

Gets a relevancy query.

Returnosid.ontology.RelevancyQuery the relevancy query
Compliancemandatory This method must be implemented.
MethodgetRelevanciesByQuery
Description

Gets a list of relevancies matching the given relevancy query.

Parametersosid.ontology.RelevancyQueryrelevancyQuery the relevancy query
Returnosid.ontology.RelevancyList the returned RelevancyList
ErrorsNULL_ARGUMENT relevancyQuery is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED relevancyQuery is not of this service
Compliancemandatory This method must be implemented.