OSID Logo
OSID Specifications
tracking package
Version 3.0.0
Release Candidate Preview
Interfaceosid.tracking.Issue
Implementsosid.OsidRelationship
Description

A Issue represents a issue in a Queue. An Issue is an OsidRelationship between a customer and a Queue where the effective dates represent the dates this Issue was opened.

MethodgetQueueId
Description

Gets the queue Id.

Returnosid.id.Idthe queue Id
CompliancemandatoryThis method must be implemented.
MethodgetQueue
Description

Gets the queue.

Returnosid.tracking.Queuethe queue
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetCustomerId
Description

Gets the customer Id.

Returnosid.id.Idthe customer Id
CompliancemandatoryThis method must be implemented.
MethodgetCustomer
Description

Gets the customer.

Returnosid.resource.Resourcethe customer
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetTopicId
Description

Gets the topic Id.

Returnosid.id.Idthe topic Id
CompliancemandatoryThis method must be implemented.
MethodgetTopic
Description

Gets the topic.

Returnosid.ontology.Subjectthe topic
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisSubTask
Description

Tests if this issue is a subtask of another issue.

Returnboolean true if this issue is a subtask, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetMasterIssueId
Description

Gets the master issue Id . If isSubtask() is false then the Id of this Issue is returned.

Returnosid.id.Idthe master issue Id
CompliancemandatoryThis method must be implemented.
MethodgetMasterIssue
Description

Gets the master issue. If isSubtask() is false then this Issue is returned.

Returnosid.tracking.Issuethe master issue
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisDuplicate
Description

Tests if this issue is a duplicate of another issue.

Returnboolean true if this issue is a duplicate, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetDuplicateIssueIds
Description

Gets the duplicate issue Ids.

Returnosid.id.IdListthe duplicate issue Ids
ErrorsILLEGAL_STATE isDuplicate() is false
CompliancemandatoryThis method must be implemented.
MethodgetDuplicateIssues
Description

Gets the duplicate issues.

Returnosid.tracking.IssueListthe duplicate issues
ErrorsILLEGAL_STATE isDuplicate() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisBranched
Description

Tests if this issue is a branch of another issue.

Returnboolean true if this issue is a branch, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetBranchedIssueId
Description

Gets the branched issue Id.

Returnosid.id.Idthe branched issue
ErrorsILLEGAL_STATE isBranched() is false
CompliancemandatoryThis method must be implemented.
MethodgetBranchedIssue
Description

Gets the branched issue.

Returnosid.tracking.Issuethe branched issue
ErrorsILLEGAL_STATE isBranched() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetRootIssueId
Description

Gets the root issue Id . If isBranched() is false then the Id of this Issue is returned.

Returnosid.id.Idthe root issue Id
CompliancemandatoryThis method must be implemented.
MethodgetRootIssue
Description

Gets the root issue. If isBranched() is false then this Issue is returned.

Returnosid.tracking.Issuethe root issue
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetPriorityType
Description

Gets the priority type of this issue.

Returnosid.type.Typethe priority type
CompliancemandatoryThis method must be implemented.
MethodgetCreatorId
Description

Gets the creator Id.

Returnosid.id.Idthe creator Id
CompliancemandatoryThis method must be implemented.
MethodgetCreator
Description

Gets the creator of this issue.

Returnosid.resource.Resourcethe creator
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetCreatingAgentId
Description

Gets the creating agent Id.

Returnosid.id.Idthe creatoing agent Id
CompliancemandatoryThis method must be implemented.
MethodgetCreatingAgent
Description

Gets the creating agent of this issue.

Returnosid.authentication.Agentthe creating agent
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetCreatedDate
Description

Gets the created date.

Returnosid.calendaring.DateTimethe created date
CompliancemandatoryThis method must be implemented.
MethodisReopened
Description

Tests if this issue has been resurrected after a close. A reopened Issue extends the effective dates through to when it is closed again.

Returnboolean true if this issue is reopened, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetReopenerId
Description

Gets the reopener Id. If reoepned more than once, this method returns the last reopened event.

Returnosid.id.Idthe reopener Id
ErrorsILLEGAL_STATE isReopened() is false
CompliancemandatoryThis method must be implemented.
MethodgetReopener
Description

Gets the reopener of this issue. If reoepned more than once, this method returns the last reopened event.

Returnosid.resource.Resourcethe reopener
ErrorsILLEGAL_STATE isReopened() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetReopeningAgentId
Description

Gets the reopening agent Id. If reoepned more than once, this method returns the last reopened event.

Returnosid.id.Idthe reopening agent Id
ErrorsILLEGAL_STATE isReopened() is false
CompliancemandatoryThis method must be implemented.
MethodgetReopeningAgent
Description

Gets the reopening agent of this issue. If reoepned more than once, this method returns the last reopened event.

Returnosid.authentication.Agentthe reopening agent
ErrorsILLEGAL_STATE isReopened() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetReopenedDate
Description

Gets the last reopened date. If reoepned more than once, this method returns the last reopened event.

Returnosid.calendaring.DateTimethe last reopened date
ErrorsILLEGAL_STATE hasReopened() is false
CompliancemandatoryThis method must be implemented.
MethodhasDueDate
Description

Tests if this issue has a due date.

Returnboolean true if this issue has a due date, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetDueDate
Description

Gets the due date.

Returnosid.calendaring.DateTimethe due date
ErrorsILLEGAL_STATE hasDueDate() is false
CompliancemandatoryThis method must be implemented.
MethodisPending
Description

Tests if this issue is pending a response from the customer.

Returnboolean true if this issue is pending, false otherwise
CompliancemandatoryThis method must be implemented.
MethodisBlocked
Description

Tests if this issue is blocked on another issue.

Returnboolean true if this issue is blocked, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetBlockerIds
Description

Gets the blocker issue Ids.

Returnosid.id.IdListthe blocking issue Ids
ErrorsILLEGAL_STATE isBlocked() is false
CompliancemandatoryThis method must be implemented.
MethodgetBlockers
Description

Gets the blocking issues.

Returnosid.tracking.IssueListthe blocking issues
ErrorsILLEGAL_STATE isBlocked() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodisResolved
Description

Tests if this issue is resolved. If the issue was reopened, it is no longer resolved.

Returnboolean true if this issue is resolved, false if unresolved
CompliancemandatoryThis method must be implemented.
MethodgetResolverId
Description

Gets the resolver Id.

Returnosid.id.Idthe reopener Id
ErrorsILLEGAL_STATE isResolved() is false
CompliancemandatoryThis method must be implemented.
MethodgetResolver
Description

Gets the resolver of this issue.

Returnosid.resource.Resourcethe resolver
ErrorsILLEGAL_STATE isResolved() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetResolvingAgentId
Description

Gets the resolving agent Id.

Returnosid.id.Idthe resolving agent Id
ErrorsILLEGAL_STATE isResolved() is false
CompliancemandatoryThis method must be implemented.
MethodgetResolvingAgent
Description

Gets the resolving agent of this issue.

Returnosid.authentication.Agentthe resolving agent
ErrorsILLEGAL_STATE isResolved() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetResolvedDate
Description

Gets the resolved date. A resolved issue is still open until it is closed.

Returnosid.calendaring.DateTimethe resolved date
ErrorsILLEGAL_STATE isResolved() is false
CompliancemandatoryThis method must be implemented.
MethodgetResolutionType
Description

Gets a type indicating the resolution; "fixed," "canceled", "cannot reproduce."

Returnosid.type.Typethe resolution type
ErrorsILLEGAL_STATE isResolved() is false
CompliancemandatoryThis method must be implemented.
MethodisClosed
Description

Tests if this issue is closed. An issue may be left opened after being resolved for acknowledgement or review.

Returnboolean true if this issue is closed, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCloserId
Description

Gets the resource Id of the closer.

Returnosid.id.Idthe closing resource Id
ErrorsILLEGAL_STATE isClosed() is false
CompliancemandatoryThis method must be implemented.
MethodgetCloser
Description

Gets the resource of the closer.

Returnosid.resource.Resourcethe closing resource
ErrorsILLEGAL_STATE isClosed() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetClosingAgentId
Description

Gets the agent Id of the closer.

Returnosid.id.Idthe closing agent Id
ErrorsILLEGAL_STATE isClosed() is false
CompliancemandatoryThis method must be implemented.
MethodgetClosingAgent
Description

Gets the agent of the closer.

Returnosid.authentication.Agentthe closing agent
ErrorsILLEGAL_STATE isClosed() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetClosedDate
Description

Gets the closed date.

Returnosid.calendaring.DateTimethe closed date
ErrorsILLEGAL_STATE isClosed() is false
CompliancemandatoryThis method must be implemented.
MethodisAssigned
Description

Tests if this issue is assigned.

Returnboolean true if this issue is assigned, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAssignedResourceId
Description

Gets the assigned resource Id.

Returnosid.id.Idthe assigned resource Id
ErrorsILLEGAL_STATE isAssigned() is false or isClosed() is true
CompliancemandatoryThis method must be implemented.
MethodgetAssignedResource
Description

Gets the assigned resource.

Returnosid.resource.Resourcethe assigned resource
ErrorsILLEGAL_STATE isAssigned() is false or isClosed() is true
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetIssueRecord
Description

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 .

Parametersosid.type.TypeissueRecordTypethe type of issue record to retrieve
Returnosid.tracking.records.IssueRecordthe issue record
ErrorsNULL_ARGUMENT issueRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(issueRecordType) is false
CompliancemandatoryThis method must be implemented.