OSID Logo
OSID Specifications
control rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.control.rules.TriggerEnablerSearchSession
Implementsosid.control.rules.TriggerEnablerQuerySession
Description

This session provides methods for searching among TriggerEnabler objects. The search query is constructed using the TriggerEnableryQuery.

getTriggerEnablersByQuery() is the basic search method and returns a list of TriggerEnablers. A more advanced search may be performed with getTriggerEnablersBySearch(). It accepts a TriggerEnablerSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as offering. getTriggerEnablersBySearch() returns a TriggerEnablerSearchResults that can be used to access the resulting TriggerEnablerList or be used to perform a search within the result set through TriggerEnablerSearch.

This session defines views that offer differing behaviors for searching.

  • federated system view: searches include trigger enablers in systems of which this system is an ancestor in the system hierarchy
  • isolated system view: searches are restricted to trigger enablers in this system

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

MethodgetTriggerEnablerSearch
Description

Gets a trigger enabler search.

Returnosid.control.rules.TriggerEnablerSearchthe trigger enabler search
CompliancemandatoryThis method must be implemented.
MethodgetTriggerEnablerSearchOrder
Description

Gets a trigger enabler search order. The TriggerEnablerSearchOrder is supplied to a TriggerEnablerSearch to specify the ordering of results.

Returnosid.control.rules.TriggerEnablerSearchOrderthe trigger enabler search order
CompliancemandatoryThis method must be implemented.
MethodgetTriggerEnablersBySearch
Description

Gets the search results matching the given search query using the given search.

Parametersosid.control.rules.TriggerEnablerQuerytriggerEnablerQuerythe trigger enabler query
osid.control.rules.TriggerEnablerSearchtriggerEnablerSearchthe trigger enabler search
Returnosid.control.rules.TriggerEnablerSearchResultsthe returned search results
ErrorsNULL_ARGUMENT triggerEnablerQuery or triggerEnablerSearch is null
OPERATION_FAILEDunable to complete request
PERMISSION_DENIEDauthorization failure
UNSUPPORTED triggerEnablerQuery or triggerEnablerSearch is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetTriggerEnablerQueryFromInspector
Description

Gets a trigger enabler query from an inspector. The inspector is available from a TriggerEnablerSearchResults.

Parametersosid.control.rules.TriggerEnablerQueryInspectortriggerEnablerQueryInspectora trigger enabler query inspector
Returnosid.control.rules.TriggerEnablerQuerythe trigger enabler query
ErrorsNULL_ARGUMENT triggerEnablerQueryInspector is null
UNSUPPORTED triggerEnablerQueryInspector is not of this service
CompliancemandatoryThis method must be implemented.