Interface Issue

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidGovernator, OsidObject

public interface Issue extends OsidGovernator

A Issue represents a problem.

  • Method Details

    • getBureauIds

      IdList getBureauIds()
      Gets the Ids of the bureaus that have authority for this issue.
      Returns:
      the bureau Ids
      Compliance:
      mandatory - This method must be implemented.
    • getBureaus

      Gets the bureaus that have authority for this issue.
      Returns:
      the bureaus
      Throws:
      OperationFailedException - unable to complete request
      Compliance:
      mandatory - This method must be implemented.
    • getIssueRecord

      IssueRecord getIssueRecord(Type issueRecordType) throws OperationFailedException, PermissionDeniedException
      Gets the issue record corresponding to the given Issue record Type .This method is used to retrieve an object implementing the requested record. The issueRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(issueRecordType) is true .
      Parameters:
      issueRecordType - the type of issue record to retrieve
      Returns:
      the issue record
      Throws:
      NullArgumentException - issueRecordType is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure occurred
      UnsupportedException - hasRecordType(issueRecordType) is false
      Compliance:
      mandatory - This method must be implemented.