public interface Issue extends OsidObject
A Issue
represents a problem.
Modifier and Type | Method and Description |
---|---|
Resource |
getBureau()
Gets the resource that has authority for this issue.
|
Id |
getBureauId()
Gets the
Id of the resource that has authority for this
issue. |
IssueRecord |
getIssueRecord(Type issueRecordType)
Gets the issue record corresponding to the given
Issue
record Type. |
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
Id getBureauId()
Id
of the resource that has authority for this
issue. Id
mandatory
- This method must be implemented. Resource getBureau() throws OperationFailedException
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. IssueRecord getIssueRecord(Type issueRecordType) throws OperationFailedException, PermissionDeniedException
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
.issueRecordType
- the type of issue record to retrieveNullArgumentException
- issueRecordType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure
occurredUnsupportedException
-
hasRecordType(issueRecordType)
is false
mandatory
- This method must be implemented.