Interface IssueSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface IssueSearch extends OsidSearch

The search interface for governing issue searches.

  • Method Details

    • searchAmongIssues

      void searchAmongIssues(IdList issueIds)
      Execute this search among the given list of issues.
      Parameters:
      issueIds - list of issues
      Throws:
      NullArgumentException - issueIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderIssueResults

      void orderIssueResults(IssueSearchOrder issueSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      issueSearchOrder - issue search order
      Throws:
      NullArgumentException - issueSearchOrder is null
      UnsupportedException - issueSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getIssueSearchRecord

      IssueSearchRecord getIssueSearchRecord(Type issueSearchRecordType) throws OperationFailedException
      Gets the issue search record corresponding to the given issue search record Type. This method is used to retrieve an object implementing the requested record.
      Parameters:
      issueSearchRecordType - a issue search record type
      Returns:
      the issue search record
      Throws:
      NullArgumentException - issueSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(issueSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.