1 package com.atlassian.jira.workflow.function;
2
3 import java.util.Collection;
4
5 import com.atlassian.jira.ComponentManager;
6 import com.atlassian.jira.config.SubTaskManager;
7 import com.atlassian.jira.issue.Issue;
8
9
10
11
12
13
14
15
16 public class PropagateFixVersionToSubTask extends APropagateVersion {
17 protected SubTaskManager subTaskManager;
18
19
20
21
22
23 protected Collection getVersions(Issue _issue) {
24 return _issue.getFixVersions();
25 }
26
27
28
29
30
31 protected Collection getLinkedIssues(Issue _issue) {
32 return _issue.getSubTaskObjects();
33 }
34
35 protected SubTaskManager getSubTaskManager() {
36 if (subTaskManager == null) {
37 subTaskManager = ComponentManager.getInstance().getSubTaskManager();
38 }
39 return subTaskManager;
40 }
41
42 }