Class SimplePullRequestMergeHookRequest
java.lang.Object
com.atlassian.bitbucket.hook.repository.AbstractRepositoryHookRequest
com.atlassian.bitbucket.hook.repository.SimplePullRequestMergeHookRequest
- All Implemented Interfaces:
MergeHookRequest,PullRequestMergeHookRequest,RepositoryHookRequest
public class SimplePullRequestMergeHookRequest
extends AbstractRepositoryHookRequest
implements PullRequestMergeHookRequest
Basic implementation of
PullRequestMergeHookRequest- Since:
- 5.0
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.atlassian.bitbucket.hook.repository.AbstractRepositoryHookRequest
AbstractRepositoryHookRequest.AbstractBuilder<B extends AbstractRepositoryHookRequest.AbstractBuilder<B>> -
Method Summary
Methods inherited from class com.atlassian.bitbucket.hook.repository.AbstractRepositoryHookRequest
getContext, getRepository, getScmHookDetails, getTrigger, isDryRunMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bitbucket.hook.repository.RepositoryHookRequest
getContext, getRepository, getScmHookDetails, getTrigger, isDryRun
-
Method Details
-
getFromRef
- Specified by:
getFromRefin interfaceMergeHookRequest- Specified by:
getFromRefin interfacePullRequestMergeHookRequest- Returns:
- the pull request's
from-ref
-
getMergeHash
- Specified by:
getMergeHashin interfaceMergeHookRequest- Returns:
- the merge commit hash. Can be
Optional.empty()if this is adry-runrequest.
-
getMessage
- Specified by:
getMessagein interfaceMergeHookRequest- Returns:
- the commit message. Can be
Optional.empty()if this is adry-runrequest.
-
getPullRequest
- Specified by:
getPullRequestin interfacePullRequestMergeHookRequest- Returns:
- the pull request being merged
-
getStrategyId
- Specified by:
getStrategyIdin interfaceMergeHookRequest- Returns:
- the merge strategy ID
- Since:
- 5.5
-
getToRef
- Specified by:
getToRefin interfaceMergeHookRequest- Specified by:
getToRefin interfacePullRequestMergeHookRequest- Returns:
- the pull request's
to-ref
-
isAutoMerge
public boolean isAutoMerge()- Specified by:
isAutoMergein interfacePullRequestMergeHookRequest- Returns:
- if the pull-request is being auto-merged
- Since:
- 9.5
- See Also:
-
getRefChanges
- Specified by:
getRefChangesin interfaceRepositoryHookRequest- Overrides:
getRefChangesin classAbstractRepositoryHookRequest- Returns:
- the proposed ref changes. Can be
emptyfor some dry-run requests where the target hash is not yet known because the relevant commit hasn't been created yet. As an example, this is the case formerge requests. In these cases, the specialized request type should provide sufficient information about the proposed change. ForMergeHookRequest, this would beMergeHookRequest.getFromRef()andMergeHookRequest.getToRef().
-
isCrossRepository
public boolean isCrossRepository()- Specified by:
isCrossRepositoryin interfaceMergeHookRequest- Returns:
trueif thefrom-refand theto-refare in different repositories, otherwisefalse
-