@ExperimentalApi
public interface VcsPullRequestService
Modifier and Type | Method and Description |
---|---|
void |
closePullRequest(@NotNull VcsPullRequest pullRequest)
Mark pull request as closed.
|
void |
closePullRequestsClosedInRepository(long targetRepositoryId,
@NotNull List<VcsPullRequest> openPullRequests)
Synchronize the status of pull requests in DB and in remote repository
|
@NotNull VcsPullRequest |
createPullRequest(@NotNull String pullRequestKey,
@Nullable Long sourceRepositoryId,
@NotNull String sourceBranch,
long targetRepositoryId,
@NotNull String targetBranch,
boolean isOpen)
Create new pull request and save it.
|
@NotNull VcsPullRequest |
createPullRequest(@NotNull String pullRequestKey,
@Nullable Long sourceRepositoryId,
@NotNull String sourceBranch,
long targetRepositoryId,
@NotNull String targetBranch,
boolean isOpen,
@NotNull VcsForkDto vcsForkDto)
Create new pull request and save it.
|
@Nullable VcsPullRequest |
findByRepositoryAndKey(long targetRepositoryId,
@NotNull String pullRequestKey)
Search pull request by pull request key (unique on repository level) and target repository id
|
List<VcsPullRequest> |
findOpenByRepository(long targetRepositoryId)
Deprecated.
since 8.2
|
void |
updatePullRequest(@NotNull VcsPullRequest pullRequest,
@Nullable Long sourceRepositoryId,
@NotNull String source,
@NotNull String target,
boolean isOpen)
Modify pull request.
|
void |
updatePullRequest(@NotNull VcsPullRequest pullRequest,
@Nullable Long sourceRepositoryId,
@NotNull String source,
@NotNull String target,
boolean isOpen,
@NotNull VcsForkDto vcsForkDto)
Modify pull request.
|
@Nullable @Nullable VcsPullRequest findByRepositoryAndKey(long targetRepositoryId, @NotNull @NotNull String pullRequestKey)
targetRepositoryId
- target repository idpullRequestKey
- repository-specific pull request key@Deprecated List<VcsPullRequest> findOpenByRepository(long targetRepositoryId)
targetRepositoryId
- target repository idvoid closePullRequest(@NotNull @NotNull VcsPullRequest pullRequest)
pullRequest
- @NotNull @NotNull VcsPullRequest createPullRequest(@NotNull @NotNull String pullRequestKey, @Nullable @Nullable Long sourceRepositoryId, @NotNull @NotNull String sourceBranch, long targetRepositoryId, @NotNull @NotNull String targetBranch, boolean isOpen)
@NotNull @NotNull VcsPullRequest createPullRequest(@NotNull @NotNull String pullRequestKey, @Nullable @Nullable Long sourceRepositoryId, @NotNull @NotNull String sourceBranch, long targetRepositoryId, @NotNull @NotNull String targetBranch, boolean isOpen, @NotNull @NotNull VcsForkDto vcsForkDto)
void updatePullRequest(@NotNull @NotNull VcsPullRequest pullRequest, @Nullable @Nullable Long sourceRepositoryId, @NotNull @NotNull String source, @NotNull @NotNull String target, boolean isOpen)
void updatePullRequest(@NotNull @NotNull VcsPullRequest pullRequest, @Nullable @Nullable Long sourceRepositoryId, @NotNull @NotNull String source, @NotNull @NotNull String target, boolean isOpen, @NotNull @NotNull VcsForkDto vcsForkDto)
void closePullRequestsClosedInRepository(long targetRepositoryId, @NotNull @NotNull List<VcsPullRequest> openPullRequests)
targetRepositoryId
- openPullRequests
- Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.