OSID Logo
OSID Specifications
hold rules package
Version 3.0.0
Interfaceosid.hold.rules.IssueProcessorEnablerQuery
Implementsosid.OsidEnablerQuery
Used Byosid.hold.rules.IssueProcessorEnablerQuerySession
osid.hold.rules.IssueProcessorEnablerSearchSession
osid.hold.rules.IssueProcessorEnablerSmartOublietteSession
Description

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

MethodmatchRuledIssueProcessorId
Description

Matches processor enablers mapped to the issue processor.

Parametersosid.id.IdissueProcessorIdthe issue processor Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENTissueProcessorId is null
CompliancemandatoryThis method must be implemented.
MethodclearRuledIssueProcessorIdTerms
Description

Clears the issue processor Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsRuledIssueProcessorQuery
Description

Tests if an IssueProcessorQuery is available.

Returnbooleantrue if an issue processor query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRuledIssueProcessorQuery
Description

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

Returnosid.hold.rules.IssueProcessorQuerythe issue processor query
ErrorsUNIMPLEMENTEDsupportsRuledIssueProcessorQuery() is false
ComplianceoptionalThis method must be implemented if supportsRuledIssueProcessorQuery() is true .
MethodmatchAnyRuledIssue
Description

Matches enablers mapped to any issue processor.

Parametersbooleanmatchtrue for processors mapped to any issue processor, false to match processors mapped to no issue processor
CompliancemandatoryThis method must be implemented.
MethodclearRuledIssueTerms
Description

Clears the issue processor query terms.

CompliancemandatoryThis method must be implemented.
MethodmatchOublietteId
Description

Sets the oubliette Id for this query to match issues assigned to oubliettes.

Parametersosid.id.IdoublietteIdthe oubliette Id
booleanmatchtrue for a positive match, false for a negative match
ErrorsNULL_ARGUMENToublietteId is null
CompliancemandatoryThis method must be implemented.
MethodclearOublietteIdTerms
Description

Clears the oubliette Id query terms.

CompliancemandatoryThis method must be implemented.
MethodsupportsOublietteQuery
Description

Tests if an OublietteQuery is available.

Returnbooleantrue if an oubliette query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetOublietteQuery
Description

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

Returnosid.hold.OublietteQuerythe oubliette query
ErrorsUNIMPLEMENTEDsupportsOublietteQuery() is false
ComplianceoptionalThis method must be implemented if supportsOublietteQuery() is true .
MethodclearOublietteTerms
Description

Clears the oubliette query terms.

CompliancemandatoryThis method must be implemented.
MethodgetIssueProcessorEnablerQueryRecord
Description

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

Parametersosid.type.TypeissueProcessorEnablerRecordTypean issue processor enabler record type
Returnosid.hold.rules.records.IssueProcessorEnablerQueryRecordthe issue processor enabler query record
ErrorsNULL_ARGUMENTissueProcessorEnablerRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(issueProcessorEnablerRecordType) is false
CompliancemandatoryThis method must be implemented.