OSID Logo
OSID Specifications
repository rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.repository.rules.CompositionEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
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
CompliancemandatoryThis method must be implemented.
MethodgetRuledCompositionTerms
Description

Gets the composition query terms.

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

Gets the repository Id query terms.

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

Gets the repository query terms.

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

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

Parametersosid.type.TypecompositionEnablerRecordTypea composition enabler record type
Returnosid.repository.rules.records.CompositionEnablerQueryInspectorRecordthe composition enabler query inspector record
ErrorsNULL_ARGUMENT compositionEnablerRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(compositionEnablerRecordType) is false
CompliancemandatoryThis method must be implemented.