68 fun updateProject(project: Project) |
68 fun updateProject(project: Project) |
69 |
69 |
70 fun collectIssueSummary(project: Project): IssueSummary |
70 fun collectIssueSummary(project: Project): IssueSummary |
71 fun collectIssueSummary(assignee: User): IssueSummary |
71 fun collectIssueSummary(assignee: User): IssueSummary |
72 |
72 |
73 fun listIssues(project: Project): List<Issue> |
73 fun listIssues(project: Project, includeDone: Boolean): List<Issue> |
74 fun listIssues(project: Project, version: Version?, component: Component?): List<Issue> |
74 fun listIssues(project: Project, includeDone: Boolean, version: Version?, component: Component?): List<Issue> |
75 fun findIssue(id: Int): Issue? |
75 fun findIssue(id: Int): Issue? |
76 fun insertIssue(issue: Issue): Int |
76 fun insertIssue(issue: Issue): Int |
77 fun updateIssue(issue: Issue) |
77 fun updateIssue(issue: Issue) |
78 |
78 |
79 fun listComments(issue: Issue): List<IssueComment> |
79 fun listComments(issue: Issue): List<IssueComment> |
85 * Inserts an issue relation, if it does not already exist. |
85 * Inserts an issue relation, if it does not already exist. |
86 */ |
86 */ |
87 fun insertIssueRelation(rel: IssueRelation) |
87 fun insertIssueRelation(rel: IssueRelation) |
88 fun deleteIssueRelation(rel: IssueRelation) |
88 fun deleteIssueRelation(rel: IssueRelation) |
89 fun listIssueRelations(issue: Issue): List<IssueRelation> |
89 fun listIssueRelations(issue: Issue): List<IssueRelation> |
|
90 fun getIssueRelationMap(project: Project, includeDone: Boolean): IssueRelationMap |
90 |
91 |
91 fun insertHistoryEvent(issue: Issue, newId: Int = 0) |
92 fun insertHistoryEvent(issue: Issue, newId: Int = 0) |
92 fun insertHistoryEvent(issue: Issue, issueComment: IssueComment, newId: Int = 0) |
93 fun insertHistoryEvent(issue: Issue, issueComment: IssueComment, newId: Int = 0) |
93 |
94 |
94 /** |
95 /** |