Package com.atlassian.jira.workflow
Class IssueWorkflowManagerImpl
java.lang.Object
com.atlassian.jira.workflow.IssueWorkflowManagerImpl
- All Implemented Interfaces:
IssueWorkflowManager
-
Constructor Summary
ConstructorsConstructorDescriptionIssueWorkflowManagerImpl(IssueManager issueManager, WorkflowManager workflowManager, JiraAuthenticationContext authenticationContext, PermissionManager permissionManager) -
Method Summary
Modifier and TypeMethodDescriptionCollection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue) Deprecated.Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue, ApplicationUser user) Returns the Workflow actions that are valid for the given Issue in its current state for given user.Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue, TransitionOptions transitionOptions, ApplicationUser user) Returns the Workflow actions that are valid for the given Issue in its current state for given user.List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue) Deprecated.List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue, ApplicationUser user) Returns the Workflow actions that are valid for the given Issue in its current state for given user.List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue, TransitionOptions transitionOptions, ApplicationUser user) Returns the Workflow actions that are valid for the given Issue in its current state for given user.booleanisValidAction(Issue issue, int actionid) Deprecated.booleanisValidAction(Issue issue, int actionId, ApplicationUser user) Returns true if the given transition ID is valid for the given issue and given user.booleanisValidAction(Issue issue, int actionId, TransitionOptions transitionOptions, ApplicationUser user) Returns true if the given transition ID is valid for the given issue and current user.
-
Constructor Details
-
IssueWorkflowManagerImpl
public IssueWorkflowManagerImpl(IssueManager issueManager, WorkflowManager workflowManager, JiraAuthenticationContext authenticationContext, PermissionManager permissionManager)
-
-
Method Details
-
getAvailableActions
@Deprecated public Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue) Deprecated.Description copied from interface:IssueWorkflowManagerReturns the Workflow actions that are valid for the given Issue in its current state for current user.This will call getAvailableActions below with
TransitionOptions.defaults().- Specified by:
getAvailableActionsin interfaceIssueWorkflowManager- Parameters:
issue- the Issue- Returns:
- the Workflow actions that are valid for the given Issue in its current state.
-
getAvailableActions
public Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue, ApplicationUser user) Description copied from interface:IssueWorkflowManagerReturns the Workflow actions that are valid for the given Issue in its current state for given user.This will call getAvailableActions below with
TransitionOptions.defaults().- Specified by:
getAvailableActionsin interfaceIssueWorkflowManager- Parameters:
issue- the Issueuser- user to check the permissions for- Returns:
- the Workflow actions that are valid for the given Issue in its current state.
-
getAvailableActions
public Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue, TransitionOptions transitionOptions, ApplicationUser user) Description copied from interface:IssueWorkflowManagerReturns the Workflow actions that are valid for the given Issue in its current state for given user.- Specified by:
getAvailableActionsin interfaceIssueWorkflowManager- Parameters:
issue- the IssuetransitionOptions- options to skip conditions, permissions while performing action validationuser- user to check the permissions for- Returns:
- the Workflow actions that are valid for the given Issue in its current state.
-
getSortedAvailableActions
@Deprecated public List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue) Deprecated.Description copied from interface:IssueWorkflowManagerReturns the Workflow actions that are valid for the given Issue in its current state for current user. The list is sorted by the sequence number.This will call getSortedAvailableActions below with
TransitionOptions.defaults().- Specified by:
getSortedAvailableActionsin interfaceIssueWorkflowManager- Parameters:
issue- the Issue- Returns:
- the Workflow actions that are valid for the given Issue in its current state.
-
getSortedAvailableActions
public List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue, ApplicationUser user) Description copied from interface:IssueWorkflowManagerReturns the Workflow actions that are valid for the given Issue in its current state for given user. The list is sorted by the sequence number.This will call getSortedAvailableActions below with
TransitionOptions.defaults().- Specified by:
getSortedAvailableActionsin interfaceIssueWorkflowManager- Parameters:
issue- the Issueuser- user to check the permissions for- Returns:
- the Workflow actions that are valid for the given Issue in its current state.
-
getSortedAvailableActions
public List<com.opensymphony.workflow.loader.ActionDescriptor> getSortedAvailableActions(Issue issue, TransitionOptions transitionOptions, ApplicationUser user) Description copied from interface:IssueWorkflowManagerReturns the Workflow actions that are valid for the given Issue in its current state for given user. The list is sorted by the sequence number.- Specified by:
getSortedAvailableActionsin interfaceIssueWorkflowManager- Parameters:
issue- the IssuetransitionOptions- options to skip conditions, permissions while performing action validationuser- user to check the permissions for- Returns:
- the Workflow actions that are valid for the given Issue in its current state.
-
isValidAction
Deprecated.Description copied from interface:IssueWorkflowManagerReturns true if the given transition ID is valid for the given issue and current user.This will call isValidAction below with
TransitionOptions.defaults().- Specified by:
isValidActionin interfaceIssueWorkflowManager- Parameters:
issue- the Issueactionid- the id of the action we want to transition- Returns:
- true if it is ok to use the given transition on this issue.
-
isValidAction
Description copied from interface:IssueWorkflowManagerReturns true if the given transition ID is valid for the given issue and given user.This will call isValidAction below with
TransitionOptions.defaults().- Specified by:
isValidActionin interfaceIssueWorkflowManager- Parameters:
issue- the IssueactionId- the id of the action we want to transitionuser- user to check the permissions for- Returns:
- true if it is ok to use the given transition on this issue.
-
isValidAction
public boolean isValidAction(Issue issue, int actionId, TransitionOptions transitionOptions, ApplicationUser user) Description copied from interface:IssueWorkflowManagerReturns true if the given transition ID is valid for the given issue and current user.- Specified by:
isValidActionin interfaceIssueWorkflowManager- Parameters:
issue- the IssueactionId- the id of the action we want to transitiontransitionOptions- options to skip conditions, permissions while performing action validationuser- user to check the permissions for- Returns:
- true if it is ok to use the given transition on this issue.
-