OSID Logo
OSID Specifications
hold rules package
Version 3.1.0
Interfaceosid.hold.rules.IssueProcessor
Implementsosid.OsidProcessor
Used Byosid.hold.rules.IssueProcessorAdminSession
osid.hold.rules.IssueProcessorList
osid.hold.rules.IssueProcessorLookupSession
Description

An IssueProcessor is a rule driving the processing of Holds under an Issue.

Like all OsidObjects, IssueProcessor is managed by its OsidSessions and may not be accessed by concurrent processing threads.

MethodgetIssueProcessorRecord
Description

Gets the issue processor record corresponding to the given IssueProcessor record Type . This method ie used to retrieve an object implementing the requested record. The issueProcessorRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(issueProcessorRecordType) is true.

Parametersosid.type.TypeissueProcessorRecordType the type of issue processor record to retrieve
Returnosid.hold.rules.records.IssueProcessorRecord the issue processor record
ErrorsNULL_ARGUMENT issueProcessorRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(issueProcessorRecordType) is false
Compliancemandatory This method must be implemented.