Package com.spotify.github.v3.clients
Class PullRequestClient
- java.lang.Object
-
- com.spotify.github.v3.clients.PullRequestClient
-
public class PullRequestClient extends Object
Pull call API client
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Void>
create(PullRequestCreate request)
Create a pull request.CompletableFuture<PullRequest>
get(int number)
Get a specific pull request.CompletableFuture<List<PullRequestItem>>
list()
List repository pull request.CompletableFuture<List<PullRequestItem>>
list(PullRequestParameters parameters)
List repository pull requests using given parameters.CompletableFuture<List<CommitItem>>
listCommits(int number)
List pull request commits.CompletableFuture<List<Review>>
listReviews(int number)
List pull request reviews.Iterator<AsyncPage<Review>>
listReviews(int number, int itemsPerPage)
List pull request reviews paginated.CompletableFuture<Void>
merge(int number, MergeParameters properties)
Merges a pull request.CompletableFuture<Void>
update(int number, PullRequestUpdate request)
Update given pull request.
-
-
-
Method Detail
-
list
public CompletableFuture<List<PullRequestItem>> list()
List repository pull request.- Returns:
- pull requests
-
list
public CompletableFuture<List<PullRequestItem>> list(PullRequestParameters parameters)
List repository pull requests using given parameters.- Parameters:
parameters
- request parameters- Returns:
- pull requests
-
get
public CompletableFuture<PullRequest> get(int number)
Get a specific pull request.- Parameters:
number
- pull request number- Returns:
- pull request
-
create
public CompletableFuture<Void> create(PullRequestCreate request)
Create a pull request.- Parameters:
request
- create request
-
update
public CompletableFuture<Void> update(int number, PullRequestUpdate request)
Update given pull request.- Parameters:
number
- pull request numberrequest
- update 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 numberitemsPerPage
- 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 numberproperties
- 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"
-
-