Class PullRequestClient


  • public class PullRequestClient
    extends Object
    Pull call API client
    • Method Detail

      • get

        public CompletableFuture<PullRequest> get​(int number)
        Get a specific pull request.
        Parameters:
        number - pull request number
        Returns:
        pull request
      • listCommits

        public CompletableFuture<List<CommitItem>> listCommits​(int number)
        List pull request commits.
        Parameters:
        number - pull request number
        Returns:
        commits
      • listReviews

        public CompletableFuture<List<Review>> listReviews​(int number)
        List pull request reviews. Reviews are returned in chronological order.
        Parameters:
        number - pull request number
        Returns:
        list of reviews
      • listReviews

        public Iterator<AsyncPage<Review>> listReviews​(int number,
                                                       int itemsPerPage)
        List pull request reviews paginated. Reviews are returned in chronological order.
        Parameters:
        number - pull request number
        itemsPerPage - number of items per page
        Returns:
        iterator of reviews
      • merge

        public CompletableFuture<Void> merge​(int number,
                                             MergeParameters properties)
        Merges a pull request.
        Parameters:
        number - pull request number
        properties - the properties on merging the PR, such as title, message and sha
        See Also:
        "https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button"