com.atlassian.jira.workflow
Interface IssueWorkflowManager

All Known Implementing Classes:
IssueWorkflowManagerImpl

@PublicApi
public interface IssueWorkflowManager

Works with workflows on Issues.

While WorkflowManager deals with the global administration of Workflows, this Manager supplies operations that work on the wokrflow and current state of an individual Issue.

Since:
v5.0
See Also:
IssueManager, WorkflowManager

Method Summary
 Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue)
          Returns the Workflow actions that are valid for the given Issue in its current state.
 List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue)
          Returns the Workflow actions that are valid for the given Issue in its current state.
 boolean isValidAction(Issue issue, int action)
          Returns true if the given transition ID is valid for the given issue.
 

Method Detail

getAvailableActions

Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue)
Returns the Workflow actions that are valid for the given Issue in its current state.

Parameters:
issue - the Issue
Returns:
the Workflow actions that are valid for the given Issue in its current state.

getSortedAvailableActions

List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue)
Returns the Workflow actions that are valid for the given Issue in its current state. The list is sorted by the sequence number.

Parameters:
issue - the Issue
Returns:
the Workflow actions that are valid for the given Issue in its current state.

isValidAction

boolean isValidAction(Issue issue,
                      int action)
Returns true if the given transition ID is valid for the given issue.

Parameters:
issue - the Issue
action - the id of the action we want to transition
Returns:
true if it is ok to use the given transition on this issue.


Copyright © 2002-2013 Atlassian. All Rights Reserved.