OSID Logo
OSID Specifications
inquiry rules package
Version 3.1.0
Interfaceosid.inquiry.rules.AuditProcessorEnablerQuery
Implementsosid.OsidEnablerQuery
Used Byosid.inquiry.rules.AuditProcessorEnablerQuerySession
osid.inquiry.rules.AuditProcessorEnablerSearchSession
osid.inquiry.rules.AuditProcessorEnablerSmartInquestSession
Description

This is the query for searching audit processor enablers. Each method match specifies an AND term while multiple invocations of the same method produce a nested OR.

MethodmatchRuledAuditProcessorId
Description

Matches enablers mapped to the audit processor.

Parametersosid.id.IdauditProcessorId the audit processor Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT auditProcessorId is null
Compliancemandatory This method must be implemented.
MethodclearRuledAuditProcessorIdTerms
Description

Clears the audit processor Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsRuledAuditProcessorQuery
Description

Tests if an AuditProcessorQuery is available.

Returnboolean true if an audit processor query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetRuledAuditProcessorQuery
Description

Gets the query for an audit processor. Multiple retrievals produce a nested OR term.

Returnosid.inquiry.rules.AuditProcessorQuery the audit processor query
ErrorsUNIMPLEMENTED supportsRuledAuditProcessorQuery() is false
Complianceoptional This method must be implemented if supportsRuledAuditProcessorQuery() is true.
MethodmatchAnyRuledAuditProcessor
Description

Matches enablers mapped to any audit processor.

Parametersbooleanmatch true for enablers mapped to any audit processor, false to match enablers mapped to no audit processors
Compliancemandatory This method must be implemented.
MethodclearRuledAuditProcessorTerms
Description

Clears the audit processor query terms.

Compliancemandatory This method must be implemented.
MethodmatchInquestId
Description

Sets the inquest Id for this query to match audits assigned to inquests.

Parametersosid.id.IdinquestId the inquest Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT inquestId is null
Compliancemandatory This method must be implemented.
MethodclearInquestIdTerms
Description

Clears the inquest Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsInquestQuery
Description

Tests if an InquestQuery is available.

Returnboolean true if an inquest query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetInquestQuery
Description

Gets the query for an inquest. Multiple retrievals produce a nested OR term.

Returnosid.inquiry.InquestQuery the inquest query
ErrorsUNIMPLEMENTED supportsInquestQuery() is false
Complianceoptional This method must be implemented if supportsInquestQuery() is true.
MethodclearInquestTerms
Description

Clears the inquest query terms.

Compliancemandatory This method must be implemented.
MethodgetAuditProcessorEnablerQueryRecord
Description

Gets the audit processor enabler query record corresponding to the given AuditProcessorEnabler record Type. Multiple record retrievals produce a nested OR term.

Parametersosid.type.TypeauditProcessorEnablerRecordType an audit processor enabler record type
Returnosid.inquiry.rules.records.AuditProcessorEnablerQueryRecord the audit processor enabler query record
ErrorsNULL_ARGUMENT auditProcessorEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(auditProcessorEnablerRecordType) is false
Compliancemandatory This method must be implemented.