Interface IssueSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing issue searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetIssueSearchRecord(Type issueSearchRecordType) Gets the issue search record corresponding to the given issue search recordType.voidorderIssueResults(IssueSearchOrder issueSearchOrder) Specify an ordering to the search results.voidsearchAmongIssues(IdList issueIds) Execute this search among the given list of issues.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidSearch
limitResultSetModifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.
-
Method Details
-
searchAmongIssues
Execute this search among the given list of issues.- Parameters:
issueIds- list of issues- Throws:
NullArgumentException-issueIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderIssueResults
Specify an ordering to the search results.- Parameters:
issueSearchOrder- issue search order- Throws:
NullArgumentException-issueSearchOrderisnullUnsupportedException-issueSearchOrderis not of this service- Compliance:
mandatory- This method must be implemented.
-
getIssueSearchRecord
Gets the issue search record corresponding to the given issue search recordType. 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-issueSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(issueSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-