OSID Logo
OSID Specifications
resourcing rules package
Version 3.1.0
Interfaceosid.resourcing.rules.AvailabilityEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.resourcing.rules.AvailabilityEnablerSearchResults
osid.resourcing.rules.AvailabilityEnablerSmartFoundrySession
Description

This is the query inspector for examining availability enabler queries.

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

MethodgetRuledAvailabilityIdTerms
Description

Gets the availability Id query terms.

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

Gets the availability query terms.

Returnosid.resourcing.AvailabilityQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetFoundryIdTerms
Description

Gets the foundry Id query terms.

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

Gets the foundry query terms.

Returnosid.resourcing.FoundryQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetAvailabilityEnablerQueryInspectorRecord
Description

Gets the availability enabler query inspector record corresponding to the given AvailabilityEnabler record Type.

Parametersosid.type.TypeavailabilityEnablerRecordType an availability enabler record type
Returnosid.resourcing.rules.records.AvailabilityEnablerQueryInspectorRecord the availability enabler query inspector record
ErrorsNULL_ARGUMENT availabilityEnablerrRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(availabilityEnablerrRecordType) is false
Compliancemandatory This method must be implemented.