OSID Logo
OSID Specifications
tracking package
Version 3.1.0
Interfaceosid.tracking.Issue
Implementsosid.OsidRelationship
Used Byosid.tracking.BranchedIssueAdminSession
osid.tracking.Issue
osid.tracking.IssueAdminSession
osid.tracking.IssueList
osid.tracking.IssueLookupSession
osid.tracking.IssueTrackingSession
osid.tracking.LogEntry
osid.tracking.SubtaskIssueAdminSession
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.Id the queue Id
Compliancemandatory This method must be implemented.
MethodgetQueue
Description

Gets the queue.

Returnosid.tracking.Queue the queue
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCustomerId
Description

Gets the customer Id.

Returnosid.id.Id the customer Id
Compliancemandatory This method must be implemented.
MethodgetCustomer
Description

Gets the customer.

Returnosid.resource.Resource the customer
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetTopicId
Description

Gets the topic Id.

Returnosid.id.Id the topic Id
Compliancemandatory This method must be implemented.
MethodgetTopic
Description

Gets the topic.

Returnosid.ontology.Subject the topic
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This 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.Id the master issue Id
Compliancemandatory This method must be implemented.
MethodgetMasterIssue
Description

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

Returnosid.tracking.Issue the master issue
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetDuplicateIssueIds
Description

Gets the duplicate issue Ids.

Returnosid.id.IdList the duplicate issue Ids
ErrorsILLEGAL_STATE isDuplicate() is false
Compliancemandatory This method must be implemented.
MethodgetDuplicateIssues
Description

Gets the duplicate issues.

Returnosid.tracking.IssueList the duplicate issues
ErrorsILLEGAL_STATE isDuplicate() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetBranchedIssueId
Description

Gets the branched issue Id.

Returnosid.id.Id the branched issue
ErrorsILLEGAL_STATE isBranched() is false
Compliancemandatory This method must be implemented.
MethodgetBranchedIssue
Description

Gets the branched issue.

Returnosid.tracking.Issue the branched issue
ErrorsILLEGAL_STATE isBranched() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.Id the root issue Id
Compliancemandatory This method must be implemented.
MethodgetRootIssue
Description

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

Returnosid.tracking.Issue the root issue
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetPriorityType
Description

Gets the priority type of this issue.

Returnosid.type.Type the priority type
Compliancemandatory This method must be implemented.
MethodgetCreatorId
Description

Gets the creator Id.

Returnosid.id.Id the creator Id
Compliancemandatory This method must be implemented.
MethodgetCreator
Description

Gets the creator of this issue.

Returnosid.resource.Resource the creator
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCreatingAgentId
Description

Gets the creating agent Id.

Returnosid.id.Id the creatoing agent Id
Compliancemandatory This method must be implemented.
MethodgetCreatingAgent
Description

Gets the creating agent of this issue.

Returnosid.authentication.Agent the creating agent
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCreatedDate
Description

Gets the created date.

Returnosid.calendaring.DateTime the created date
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetReopenerId
Description

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

Returnosid.id.Id the reopener Id
ErrorsILLEGAL_STATE isReopened() is false
Compliancemandatory This 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.Resource the reopener
ErrorsILLEGAL_STATE isReopened() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.Id the reopening agent Id
ErrorsILLEGAL_STATE isReopened() is false
Compliancemandatory This 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.Agent the reopening agent
ErrorsILLEGAL_STATE isReopened() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.DateTime the last reopened date
ErrorsILLEGAL_STATE hasReopened() is false
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetDueDate
Description

Gets the due date.

Returnosid.calendaring.DateTime the due date
ErrorsILLEGAL_STATE hasDueDate() is false
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodisBlocked
Description

Tests if this issue is blocked on another issue.

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

Gets the blocker issue Ids.

Returnosid.id.IdList the blocking issue Ids
ErrorsILLEGAL_STATE isBlocked() is false
Compliancemandatory This method must be implemented.
MethodgetBlockers
Description

Gets the blocking issues.

Returnosid.tracking.IssueList the blocking issues
ErrorsILLEGAL_STATE isBlocked() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetResolverId
Description

Gets the resolver Id.

Returnosid.id.Id the reopener Id
ErrorsILLEGAL_STATE isResolved() is false
Compliancemandatory This method must be implemented.
MethodgetResolver
Description

Gets the resolver of this issue.

Returnosid.resource.Resource the resolver
ErrorsILLEGAL_STATE isResolved() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetResolvingAgentId
Description

Gets the resolving agent Id.

Returnosid.id.Id the resolving agent Id
ErrorsILLEGAL_STATE isResolved() is false
Compliancemandatory This method must be implemented.
MethodgetResolvingAgent
Description

Gets the resolving agent of this issue.

Returnosid.authentication.Agent the resolving agent
ErrorsILLEGAL_STATE isResolved() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetResolvedDate
Description

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

Returnosid.calendaring.DateTime the resolved date
ErrorsILLEGAL_STATE isResolved() is false
Compliancemandatory This method must be implemented.
MethodgetResolutionType
Description

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

Returnosid.type.Type the resolution type
ErrorsILLEGAL_STATE isResolved() is false
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetCloserId
Description

Gets the resource Id of the closer.

Returnosid.id.Id the closing resource Id
ErrorsILLEGAL_STATE isClosed() is false
Compliancemandatory This method must be implemented.
MethodgetCloser
Description

Gets the resource of the closer.

Returnosid.resource.Resource the closing resource
ErrorsILLEGAL_STATE isClosed() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetClosingAgentId
Description

Gets the agent Id of the closer.

Returnosid.id.Id the closing agent Id
ErrorsILLEGAL_STATE isClosed() is false
Compliancemandatory This method must be implemented.
MethodgetClosingAgent
Description

Gets the agent of the closer.

Returnosid.authentication.Agent the closing agent
ErrorsILLEGAL_STATE isClosed() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetClosedDate
Description

Gets the closed date.

Returnosid.calendaring.DateTime the closed date
ErrorsILLEGAL_STATE isClosed() is false
Compliancemandatory This method must be implemented.
MethodisAssigned
Description

Tests if this issue is assigned.

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

Gets the assigned resource Id.

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

Gets the assigned resource.

Returnosid.resource.Resource the assigned resource
ErrorsILLEGAL_STATE isAssigned() is false or isClosed() is true
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.TypeissueRecordType the type of issue record to retrieve
Returnosid.tracking.records.IssueRecord the issue record
ErrorsNULL_ARGUMENT issueRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(issueRecordType) is false
Compliancemandatory This method must be implemented.