OSID Logo
OSID Specifications
authorization rules package
Version 3.1.0
Interfaceosid.authorization.rules.AuthorizationEnablerQueryInspector
Implementsosid.OsidEffectuatorQueryInspector
Used Byosid.authorization.rules.AuthorizationEnablerSearchResults
osid.authorization.rules.AuthorizationEnablerSmartVaultSession
Description

This is the query inspector for examining authorization enabler queries.

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

MethodgetRuledAuthorizationIdTerms
Description

Gets the authorization Id query terms.

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

Gets the authorization query terms.

Returnosid.authorization.AuthorizationQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetVaultIdTerms
Description

Gets the vault Id query terms.

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

Gets the vault query terms.

Returnosid.authorization.VaultQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetAuthorizationEnablerQueryInspectorRecord
Description

Gets the authorization enabler query inspector record corresponding to the given AuthorizationEnabler record Type .

Parametersosid.type.TypeauthorizationEnablerRecordType an authorization enabler record type
Returnosid.authorization.rules.records.AuthorizationEnablerQueryInspectorRecord the authorization enabler query inspector record
ErrorsNULL_ARGUMENT authorizationEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(authorizationEnablerRecordType) is false
Compliancemandatory This method must be implemented.