OSID Logo
OSID Specifications
tracking package
Version 3.1.0
Interfaceosid.tracking.DuplicateIssueAdminSession
Implementsosid.OsidSession
Used Byosid.tracking.TrackingManager
osid.tracking.TrackingProxyManager
Description

This session creates and manages linked issues.

MethodgetFrontOfficeId
Description

Gets the FrontOffice Id associated with this session.

Returnosid.id.Id the FrontOffice Id associated with this session
Compliancemandatory This method must be implemented.
MethodgetFrontOffice
Description

Gets the FrontOffice associated with this session.

Returnosid.tracking.FrontOffice the front office
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodcanLinkIssues
Description

Tests if this user can link duplicate Issues. A return of true does not guarantee successful authorization. A return of false indicates that it is known linking an issue will result in a PERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer create operations to an unauthorized user.

Returnboolean false if linking Issues is not authorized, true otherwise
Compliancemandatory This method must be implemented.
MethodcanLinkIssue
Description

Tests if this user can link an Issue. A return of true does not guarantee successful authorization. A return of false indicates that it is known linking the issue will result in a PERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer update operations to an unauthorized user.

Parametersosid.id.IdissueId the Id of the Issue
Returnboolean false if issue linking is not authorized, true otherwise
ErrorsNULL_ARGUMENT issueId is null
Compliancemandatory This method must be implemented.
Provider Notes

If the issueId is not found, then it is acceptable to return false to indicate the lack of linking available.

MethodlinkIssue
Description

Links two issues as duplicates. An issue may link to more than issue.

Parametersosid.id.IdissueId the Id of the Issue
osid.id.IdanotherIssueId the Id of another Issue
ErrorsALREADY_EXISTS issueId and anotherIssueId already linked
NOT_FOUND issueId or anotherIssueId is not found
NULL_ARGUMENT issueId or anotherIssueId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodunlinkIssue
Description

Removes the link between two issues as duplicates.

Parametersosid.id.IdissueId the Id of the Issue
osid.id.IdanotherIssueId the Id of another Issue
ErrorsNOT_FOUND issueId and anotherIssueId not linked
NULL_ARGUMENT issueId or anotherIssueId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.