Class IssueWorkflowManagerImpl

java.lang.Object
com.atlassian.jira.workflow.IssueWorkflowManagerImpl
All Implemented Interfaces:
IssueWorkflowManager

public class IssueWorkflowManagerImpl extends Object implements IssueWorkflowManager
  • Constructor Details

  • Method Details

    • getAvailableActions

      @Deprecated public Collection<com.opensymphony.workflow.loader.ActionDescriptor> getAvailableActions(Issue issue)
      Deprecated.
      Description copied from interface: IssueWorkflowManager
      Returns 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:
      getAvailableActions in interface IssueWorkflowManager
      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: IssueWorkflowManager
      Returns 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:
      getAvailableActions in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      user - 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: IssueWorkflowManager
      Returns the Workflow actions that are valid for the given Issue in its current state for given user.
      Specified by:
      getAvailableActions in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      transitionOptions - options to skip conditions, permissions while performing action validation
      user - 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: IssueWorkflowManager
      Returns 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:
      getSortedAvailableActions in interface IssueWorkflowManager
      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: IssueWorkflowManager
      Returns 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:
      getSortedAvailableActions in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      user - 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: IssueWorkflowManager
      Returns 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:
      getSortedAvailableActions in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      transitionOptions - options to skip conditions, permissions while performing action validation
      user - user to check the permissions for
      Returns:
      the Workflow actions that are valid for the given Issue in its current state.
    • isValidAction

      @Deprecated public boolean isValidAction(Issue issue, int actionid)
      Deprecated.
      Description copied from interface: IssueWorkflowManager
      Returns 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:
      isValidAction in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      actionid - the id of the action we want to transition
      Returns:
      true if it is ok to use the given transition on this issue.
    • isValidAction

      public boolean isValidAction(Issue issue, int actionId, ApplicationUser user)
      Description copied from interface: IssueWorkflowManager
      Returns 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:
      isValidAction in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      actionId - the id of the action we want to transition
      user - 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: IssueWorkflowManager
      Returns true if the given transition ID is valid for the given issue and current user.
      Specified by:
      isValidAction in interface IssueWorkflowManager
      Parameters:
      issue - the Issue
      actionId - the id of the action we want to transition
      transitionOptions - options to skip conditions, permissions while performing action validation
      user - user to check the permissions for
      Returns:
      true if it is ok to use the given transition on this issue.