OSID Logo
OSID Specifications
repository rules package
Version 3.1.0
Interfaceosid.repository.rules.CompositionEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.repository.rules.CompositionEnablerSearchResults
osid.repository.rules.CompositionEnablerSmartRepositorySession
Description

This is the query inspector for examining composition enabler queries.

MethodgetRuledCompositionIdTerms
Description

Gets the composition Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetRuledCompositionTerms
Description

Gets the composition query terms.

Returnosid.repository.CompositionQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetRepositoryIdTerms
Description

Gets the repository Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetRepositoryTerms
Description

Gets the repository query terms.

Returnosid.repository.RepositoryQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetCompositionEnablerQueryInspectorRecord
Description

Gets the composition enabler query inspector record corresponding to the given CompositionEnabler record Type.

Parametersosid.type.TypecompositionEnablerRecordType a composition enabler record type
Returnosid.repository.rules.records.CompositionEnablerQueryInspectorRecord the composition enabler query inspector record
ErrorsNULL_ARGUMENT compositionEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(compositionEnablerRecordType) is false
Compliancemandatory This method must be implemented.