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

This session defines methods for resourcing 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.
MethodcanResourceIssues
Description

Tests if this user can assign resources to Issues. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in a PERMISSION_DENIED. This is intended as a hint to an application that may not offer assignment operations to unauthorized users.

Returnboolean false if resource assignment methods are not authorized, true otherwise
Compliancemandatory This method must be implemented.
MethodgetResourcesForQueue
Description

Gets a list of resource assignable in this queue.

Parametersosid.id.IdqueueId the Id of a Queue
Returnosid.resource.ResourceList a list of resources
ErrorsNOT_FOUND queueId not found
NULL_ARGUMENT queueId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetResourcesAvailableForIssue
Description

Gets a list of candidate resources from this queue available for an issue sorted from best suited.

Parametersosid.id.IdissueId the Id of an Issue
Returnosid.resource.ResourceList a list of resources
ErrorsNOT_FOUND issueId not found
NULL_ARGUMENT issueId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetIssuesByResource
Description

Gets a list of issues assigned to a resource.

Parametersosid.id.IdresourceId the Id of a Resource
Returnosid.tracking.IssueList a list of issues
ErrorsNOT_FOUND resourceId not found
NULL_ARGUMENT resourceId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodgetIssuesByResourceForQueue
Description

Gets a list of issues assigned to a resource in a given queue.

Parametersosid.id.IdqueueId the Id of a Queue
osid.id.IdresourceId the Id of a Resource
Returnosid.tracking.IssueList a list of issues
ErrorsNOT_FOUND queueId or resourceId not found
NULL_ARGUMENT queueId or resourceId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodassignIssueToResource
Description

Assigns an Issue to a Resource. The resource must be a valid resource in the issue queue.

Parametersosid.id.IdissueId the Id of the Issue
osid.id.IdresourceId the Id of the Resource
ErrorsALREADY_EXISTS issueId already assigned
NOT_FOUND issueId or resourceId not found
NULL_ARGUMENT issueId or resourceId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.
MethodunassignIssueFromResource
Description

Unassigns an Issue from a Resource.

Parametersosid.id.IdissueId the Id of the Issue
ErrorsNOT_FOUND issueId not found
NULL_ARGUMENT issueId is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
Compliancemandatory This method must be implemented.