View Javadoc

1   package com.atlassian.jira.issue.link;
2   
3   import java.util.Collection;
4   import java.util.Map;
5   
6   import com.atlassian.jira.issue.Issue;
7   import com.atlassian.jira.issue.fields.config.manager.IssueTypeSchemeManager;
8   import com.atlassian.jira.project.Project;
9   
10  public class DefaultIssueLinker implements IssueLinker {
11  
12  	protected IssueTypeSchemeManager issueTypeSchemeManager;
13  	
14  	public DefaultIssueLinker(IssueTypeSchemeManager issueTypeSchemeManager) {
15  		this.issueTypeSchemeManager = issueTypeSchemeManager;
16  	}
17  
18  	public void createIssue(Issue issue, Project _project, String type) {
19  
20  	}
21  
22  	public Collection getTargetIssueTypes(Issue _sourceIssue) {
23        Collection issueTypeObjects = issueTypeSchemeManager.getIssueTypesForProject(_sourceIssue.getProjectObject());
24  		return issueTypeObjects;
25  	}
26  
27  //	public boolean hasTargetIssues(Issue _issue) {
28  //		return !(getTargetIssueTypes(_issue).isEmpty());
29  //	}
30  
31  	public void linkIssue(Issue issue, Issue issue2) {
32  		// TODO Auto-generated method stub
33  	}
34  
35  	public boolean showOperation(Map _context) {
36  		return true;
37  	}
38  
39  }