OSID Logo
OSID Specifications
control rules package
Version 3.1.0
Interfaceosid.control.rules.TriggerEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.control.rules.TriggerEnablerSearchResults
osid.control.rules.TriggerEnablerSmartSystemSession
Description

This is the query inspector for examining trigger enabler queries.

Like all OsidQueryInspectors, TriggerEnablerQueryInspector is stateful and must not be accessed by multiple processing threads.

MethodgetRuledTriggerIdTerms
Description

Gets the trigger Id query terms.

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

Gets the trigger query terms.

Returnosid.control.TriggerQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetSystemIdTerms
Description

Gets the system Id query terms.

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

Gets the system query terms.

Returnosid.control.SystemQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetTriggerEnablerQueryInspectorRecord
Description

Gets the trigger enabler query inspector record corresponding to the given TriggerEnabler record Type.

Parametersosid.type.TypetriggerEnablerRecordType a trigger enabler record type
Returnosid.control.rules.records.TriggerEnablerQueryInspectorRecord the trigger enabler query inspector record
ErrorsNULL_ARGUMENT triggerEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(triggerEnablerRecordType) is false
Compliancemandatory This method must be implemented.