com.atlassian.jira.workflow.transition
Class DefaultAutoTransitionManager

java.lang.Object
  extended by com.atlassian.jira.workflow.transition.DefaultAutoTransitionManager
All Implemented Interfaces:
AutoTransitionManager

public class DefaultAutoTransitionManager
extends java.lang.Object
implements AutoTransitionManager

FQCN : com.atlassian.jira.workflow.transition.AutoTransitionManager

Since:
3.10.1.34
Version:
3.10.1.34 Description : Performs Auto Transition on Issue - Available Actions are identified - Only Actions candidate to Auto Transition are taken in account - Only one Auto Transition may be candidate. - An auto-transition is tried on each candidate issues
Author:
Kaamelot

Field Summary
protected  com.atlassian.jira.issue.IssueManager issueManager
           
protected  com.atlassian.jira.issue.IssueUtilsBean issueUtilsBean
           
protected static org.apache.log4j.Category log
           
 
Fields inherited from interface com.atlassian.jira.workflow.transition.AutoTransitionManager
DEFAULT_VALUE_PREFFIX
 
Constructor Summary
DefaultAutoTransitionManager()
           
 
Method Summary
 java.util.List getAutoTransitionActions(com.atlassian.jira.issue.MutableIssue _issue)
           
 java.util.Map getAvailableActions(com.atlassian.jira.issue.MutableIssue _issue)
           
protected  java.util.Map getTransitionParameters(com.atlassian.jira.issue.Issue _issue, com.opensymphony.workflow.loader.ActionDescriptor _action)
           
 boolean hasApplicableAutoTransition(com.atlassian.jira.issue.MutableIssue _issue)
           
 boolean isActionCandidate(com.opensymphony.workflow.loader.ActionDescriptor _actionDescriptor)
           
 void performAutoTransition(com.atlassian.jira.issue.MutableIssue _issue)
           
protected  void tryAutoTransition(com.atlassian.jira.issue.Issue _issue, com.opensymphony.workflow.loader.ActionDescriptor _action)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Category log

issueUtilsBean

protected com.atlassian.jira.issue.IssueUtilsBean issueUtilsBean

issueManager

protected com.atlassian.jira.issue.IssueManager issueManager
Constructor Detail

DefaultAutoTransitionManager

public DefaultAutoTransitionManager()
Method Detail

performAutoTransition

public void performAutoTransition(com.atlassian.jira.issue.MutableIssue _issue)
Specified by:
performAutoTransition in interface AutoTransitionManager
See Also:
com.atlassian.jira.workflow.transition.AutoTransitionManager#performAutoTransition(com.atlassian.jira.issue.Issue)

hasApplicableAutoTransition

public boolean hasApplicableAutoTransition(com.atlassian.jira.issue.MutableIssue _issue)
Specified by:
hasApplicableAutoTransition in interface AutoTransitionManager
Returns:
true is Auto Transition is Applicable
See Also:
com.atlassian.jira.workflow.transition.AutoTransitionManager#performAutoTransition(com.atlassian.jira.issue.Issue)

getAutoTransitionActions

public java.util.List getAutoTransitionActions(com.atlassian.jira.issue.MutableIssue _issue)
Specified by:
getAutoTransitionActions in interface AutoTransitionManager
Returns:
List of available Action for Auto Transition
See Also:
com.atlassian.jira.workflow.transition.AutoTransitionManager#getAutoTransitionActions(com.atlassian.jira.issue.Issue)

getAvailableActions

public java.util.Map getAvailableActions(com.atlassian.jira.issue.MutableIssue _issue)
Specified by:
getAvailableActions in interface AutoTransitionManager
Returns:
Map of available Action on Issue
See Also:
com.atlassian.jira.workflow.transition.AutoTransitionManager#getAvailableActions(com.atlassian.jira.issue.Issue)

isActionCandidate

public boolean isActionCandidate(com.opensymphony.workflow.loader.ActionDescriptor _actionDescriptor)
Specified by:
isActionCandidate in interface AutoTransitionManager
Returns:
True if Action allow AutoTransition
See Also:
AutoTransitionManager.isActionCandidate(com.opensymphony.workflow.loader.ActionDescriptor)

tryAutoTransition

protected void tryAutoTransition(com.atlassian.jira.issue.Issue _issue,
                                 com.opensymphony.workflow.loader.ActionDescriptor _action)
Parameters:
_issue - Issue concerned by the Auto Transition
_action - Action to perform on the Transition.

getTransitionParameters

protected java.util.Map getTransitionParameters(com.atlassian.jira.issue.Issue _issue,
                                                com.opensymphony.workflow.loader.ActionDescriptor _action)
Parameters:
_issue - Issue concerned by the Auto Transition
_action - Action to perform on the Transition.
Returns:
Map of default parameters to use for teh Action


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.