java.lang.Object | ||
↳ | com.atlassian.bitbucket.pull.AbstractPullRequestRequest | |
↳ | com.atlassian.bitbucket.pull.PullRequestMergeRequest |
Describes a request to merge
a PullRequest
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
PullRequestMergeRequest.Builder |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieves additional supplementary context for the merge request.
| |||||||||||
Retrieves the commit message to use when merging the pull request.
| |||||||||||
Retrieves the
ID of the strategy to use when merging the pull request. | |||||||||||
Retrieves the expected
version for the pull request. | |||||||||||
Retrieves a flag indicating whether the system should prepend an auto-generated subject to the provided
message . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.atlassian.bitbucket.pull.AbstractPullRequestRequest
| |||||||||||
From class
java.lang.Object
|
Retrieves additional supplementary context for the merge request. This context is passed as-is to
all of the MergeRequestCheck
s run before the merge is performed and is also included in the
PullRequestMergedEvent
raised after the merge
is completed.
null
Retrieves the commit message to use when merging the pull request.
If isAutoSubject()
is true
, the system will prepend an auto-generated subject to the message
provided here. Otherwise, if it's false
, the provided message will be used as-is.
While this is part of the API for merging pull requests, the underlying SCM performing the merge ultimately decides the exact shape of the final commit message. For example, when performing a fast-forward "merge" in Git, any commit message provided here is ignored because the "merge" does not actually create a new commit. Additionally, the SCM may, at its own discretion, augment the provided commit message with more detail. For example, the Git SCM appends the summary from each merged commit to the message.
Retrieves the ID
of the strategy to use when merging the pull request.
If a strategy has not been specified, the default strategy
for the target repository
is used. Only enabled
strategies may be requested.
null
to use the defaultRetrieves the expected version
for the pull request. If the pull request's
actual version does not match, a PullRequestOutOfDateException
will be thrown to indicate that the
merge was requested on stale data.
Retrieves a flag indicating whether the system should prepend an auto-generated subject to the provided
message
. If no message is provided, this will always be true
.
true
if no message was provided, or if an auto-generated subject should be prepended to
it; otherwise, false
to use the provided message as-is