com.atlassian.jira.workflow.function
Class APropagateVersion
java.lang.Object
com.atlassian.jira.workflow.function.ATransitionFunction
com.atlassian.jira.workflow.function.APropagateVersion
- All Implemented Interfaces:
- ITransitionFunction, com.opensymphony.workflow.FunctionProvider
- Direct Known Subclasses:
- PropagateAffectedVersionToSubTask, PropagateFixVersionToSubTask
public abstract class APropagateVersion
- extends ATransitionFunction
- implements com.opensymphony.workflow.FunctionProvider
FQCN : com.atlassian.jira.workflow.function.APropagateVersion
- Since:
- Description : Propagate Version reference to all Issue's SubTask
- Author:
- Kaamelot
Field Summary |
protected com.atlassian.jira.project.version.VersionManager |
versionManager
|
Method Summary |
void |
execute(java.util.Map transientVars,
java.util.Map args,
com.opensymphony.module.propertyset.PropertySet ps)
Performs :
- Version creation if not existing
- Version assignation, only it the Version have just been created (!!!) |
protected abstract java.util.Collection |
getLinkedIssues(com.atlassian.jira.issue.Issue _issue)
|
protected abstract java.util.Collection |
getVersions(com.atlassian.jira.issue.Issue _issue)
|
protected void |
propagateVersion()
Propagate Fix Version reference to all Issue's SubTask |
protected void |
propagateVersion(java.util.Collection _versions,
java.util.Collection _linkedIssues)
Propagate Version reference to all Linked Issue |
Methods inherited from class com.atlassian.jira.workflow.function.ATransitionFunction |
addErrors, addErrors, getActionDescriptor, getFieldErrors, getFieldScreen, getFieldScreenRenderer, getI18nBean, getI18nLocations, getInvalidInputException, getIssue, getIssue, getIssueTypeScreenSchemeManager, getRemoteUser, getScreen, getValueOfModifiedCustomField, getValueOfModifiedField, getValueOfModifiedField, init, makeDescriptor, setError, setError, setErrorOnCustomField, setFieldErrors, setInvalidInputException, setIssue, throwOnError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
versionManager
protected com.atlassian.jira.project.version.VersionManager versionManager
APropagateVersion
public APropagateVersion()
execute
public void execute(java.util.Map transientVars,
java.util.Map args,
com.opensymphony.module.propertyset.PropertySet ps)
throws com.opensymphony.workflow.WorkflowException
- Performs :
- Version creation if not existing
- Version assignation, only it the Version have just been created (!!!)
- Specified by:
execute
in interface com.opensymphony.workflow.FunctionProvider
- Throws:
com.opensymphony.workflow.WorkflowException
propagateVersion
protected void propagateVersion()
- Propagate Fix Version reference to all Issue's SubTask
getVersions
protected abstract java.util.Collection getVersions(com.atlassian.jira.issue.Issue _issue)
- Parameters:
_issue
- Issue
- Returns:
- Collection of Version
getLinkedIssues
protected abstract java.util.Collection getLinkedIssues(com.atlassian.jira.issue.Issue _issue)
- Parameters:
_issue
- Inward Issue
- Returns:
- Collection of linked Issues
propagateVersion
protected void propagateVersion(java.util.Collection _versions,
java.util.Collection _linkedIssues)
- Propagate Version reference to all Linked Issue
Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.