trait IssuesService extends AnyRef
- Self Type
- IssuesService with AccountService with RepositoryService with LabelsService with PrioritiesService with MilestonesService
- Alphabetic
- By Inheritance
- IssuesService
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def changeIssueToPullRequest(owner: String, repository: String, issueId: Int)(implicit s: (blockingApi)#Session): Int
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def closeIssuesFromMessage(message: String, userName: String, owner: String, repository: String)(implicit s: (blockingApi)#Session): Seq[Int]
- def countIssue(condition: IssueSearchCondition, searchOption: IssueSearchOption, repos: (String, String)*)(implicit s: (blockingApi)#Session): Int
Returns the count of the search result against issues.
Returns the count of the search result against issues.
- condition
the search condition
- searchOption
if true then counts only pull request, false then counts both of issue and pull request.
- repos
Tuple of the repository owner and the repository name
- returns
the count of the search result
- def countIssueGroupByLabels(owner: String, repository: String, condition: IssueSearchCondition)(implicit s: (blockingApi)#Session): Map[String, Int]
Returns the Map which contains issue count for each labels.
Returns the Map which contains issue count for each labels.
- owner
the repository owner
- repository
the repository name
- condition
the search condition
- returns
the Map which contains issue count for each labels (key is label name, value is issue count)
- def countIssueGroupByPriorities(owner: String, repository: String, condition: IssueSearchCondition)(implicit s: (blockingApi)#Session): Map[String, Int]
Returns the Map which contains issue count for each priority.
Returns the Map which contains issue count for each priority.
- owner
the repository owner
- repository
the repository name
- condition
the search condition
- returns
the Map which contains issue count for each priority (key is priority name, value is issue count)
- def createComment(owner: String, repository: String, loginUser: String, issueId: Int, content: String, action: String)(implicit s: (blockingApi)#Session): Int
- def createIssueComment(owner: String, repository: String, commit: CommitInfo)(implicit s: (blockingApi)#Session): Unit
- def createReferComment(owner: String, repository: String, fromIssue: Issue, message: String, loginAccount: Account)(implicit s: (blockingApi)#Session): Unit
- def deleteAllIssueAssignees(owner: String, repository: String, issueId: Int, insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- def deleteAllIssueLabels(owner: String, repository: String, issueId: Int, insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- def deleteComment(owner: String, repository: String, issueId: Int, commentId: Int)(implicit context: Context, s: (blockingApi)#Session): Int
- def deleteIssueAssignee(owner: String, repository: String, issueId: Int, assigneeUserName: String, insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- def deleteIssueLabel(owner: String, repository: String, issueId: Int, labelId: Int, insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def getAssignableUserNames(owner: String, repository: String)(implicit s: (blockingApi)#Session): List[String]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getComment(owner: String, repository: String, commentId: String)(implicit s: (blockingApi)#Session): Option[IssueComment]
- def getCommentForApi(owner: String, repository: String, commentId: Int)(implicit s: (blockingApi)#Session): Option[(IssueComment, Account, Issue)]
- def getComments(owner: String, repository: String, issueId: Int)(implicit s: (blockingApi)#Session): List[model.IssueCommentComponent.IssueComments.TableElementType]
- def getCommentsForApi(owner: String, repository: String, issueId: Int)(implicit s: (blockingApi)#Session): List[(IssueComment, Account, Issue)]
- returns
IssueComment and commentedUser and Issue
- def getIssue(owner: String, repository: String, issueId: String)(implicit s: (blockingApi)#Session): Option[model.IssueComponent.Issues.TableElementType]
- def getIssueAssignees(owner: String, repository: String, issueId: Int)(implicit s: (blockingApi)#Session): List[IssueAssignee]
- def getIssueLabel(owner: String, repository: String, issueId: Int, labelId: Int)(implicit s: (blockingApi)#Session): Option[IssueLabel]
- def getIssueLabels(owner: String, repository: String, issueId: Int)(implicit s: (blockingApi)#Session): List[Label]
- def getMergedComment(owner: String, repository: String, issueId: Int)(implicit s: (blockingApi)#Session): Option[(IssueComment, Account)]
- def getOpenIssues(owner: String, repository: String)(implicit s: (blockingApi)#Session): List[Issue]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def insertIssue(owner: String, repository: String, loginUser: String, title: String, content: Option[String], milestoneId: Option[Int], priorityId: Option[Int], isPullRequest: Boolean = false)(implicit s: (blockingApi)#Session): Int
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def registerIssueAssignee(owner: String, repository: String, issueId: Int, assigneeUserName: String, insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- def registerIssueLabel(owner: String, repository: String, issueId: Int, labelId: Int, insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- def searchIssue(condition: IssueSearchCondition, searchOption: IssueSearchOption, offset: Int, limit: Int, repos: (String, String)*)(implicit s: (blockingApi)#Session): List[IssueInfo]
Returns the search result against issues.
Returns the search result against issues.
- condition
the search condition
- searchOption
if true then returns only pull requests, false then returns only issues.
- offset
the offset for pagination
- limit
the limit for pagination
- repos
Tuple of the repository owner and the repository name
- returns
the search result (list of tuples which contain issue, labels and comment count)
- def searchIssueByApi(condition: IssueSearchCondition, offset: Int, limit: Int, repos: (String, String)*)(implicit s: (blockingApi)#Session): List[(Issue, Account, List[Account])]
for api
for api
- returns
(issue, issueUser, Seq(assigneeUsers))
- def searchIssuesByKeyword(owner: String, repository: String, query: String, pullRequest: Boolean)(implicit s: (blockingApi)#Session): List[(Issue, Int, String)]
Search issues by keyword.
Search issues by keyword.
- owner
the repository owner
- repository
the repository name
- query
the keywords separated by whitespace.
- returns
issues with comment count and matched content of issue or comment
- def searchPullRequestByApi(condition: IssueSearchCondition, offset: Int, limit: Int, repos: (String, String)*)(implicit s: (blockingApi)#Session): List[(Issue, Account, Int, PullRequest, Repository, Account, List[Account])]
for api
for api
- returns
(issue, issueUser, commentCount, pullRequest, headRepo, headOwner)
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateClosed(owner: String, repository: String, issueId: Int, closed: Boolean)(implicit s: (blockingApi)#Session): Int
- def updateComment(owner: String, repository: String, issueId: Int, commentId: Int, content: String)(implicit s: (blockingApi)#Session): Int
- def updateIssue(owner: String, repository: String, issueId: Int, title: String, content: Option[String])(implicit s: (blockingApi)#Session): Int
- def updateMilestoneId(owner: String, repository: String, issueId: Int, milestoneId: Option[Int], insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- def updatePriorityId(owner: String, repository: String, issueId: Int, priorityId: Option[Int], insertComment: Boolean = false)(implicit context: Context, s: (blockingApi)#Session): Int
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()