Class AbstractIssueTransitionStrategy

java.lang.Object
com.atlassian.greenhopper.web.rapid.AbstractIssueTransitionStrategy
Direct Known Subclasses:
MultipleIssueTransitionStrategy, SingleIssueTransitionStrategy

@Service public abstract class AbstractIssueTransitionStrategy extends Object
  • Field Details

    • jiraAuthenticationContext

      @Autowired protected com.atlassian.jira.security.JiraAuthenticationContext jiraAuthenticationContext
    • transitionEntryFactory

      @Autowired protected TransitionEntryFactory transitionEntryFactory
  • Constructor Details

    • AbstractIssueTransitionStrategy

      public AbstractIssueTransitionStrategy()
  • Method Details

    • transitionIssues

      public abstract ServiceOutcome<IssueTransitionAndRankService.TransitionAndRankResult> transitionIssues(List<com.atlassian.jira.issue.Issue> issues, Column targetColumn, Integer selectedTransitionId)
      Transition issues to the the target column
      Parameters:
      issues - issues to be transitioned to another column
      targetColumn - the target Column
      selectedTransitionId - transition id, this can be null. If it's null, we can determine the transition based on the available transitions.
    • findApplicableTransitions

      protected ServiceOutcome<IssueTransitions> findApplicableTransitions(com.atlassian.jira.issue.Issue issue, Column targetColumn)
    • isColumnSelectedForDevelopment

      public boolean isColumnSelectedForDevelopment(Column targetColumn)