Skip to content

Commit bbd5243

Browse files
authored
Fix binary compatibility for PullRequestSCMRevision.getPull (#817)
1 parent 857269a commit bbd5243

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@
154154
</exclusion>
155155
</exclusions>
156156
</dependency>
157+
<dependency>
158+
<groupId>com.infradna.tool</groupId>
159+
<artifactId>bridge-method-annotation</artifactId>
160+
<version>1.29</version>
161+
</dependency>
157162
</dependencies>
158163

159164
<repositories>
@@ -218,6 +223,18 @@
218223
</execution>
219224
</executions>
220225
</plugin>
226+
<plugin>
227+
<groupId>com.infradna.tool</groupId>
228+
<artifactId>bridge-method-injector</artifactId>
229+
<version>1.29</version>
230+
<executions>
231+
<execution>
232+
<goals>
233+
<goal>process</goal>
234+
</goals>
235+
</execution>
236+
</executions>
237+
</plugin>
221238
</plugins>
222239
</build>
223240

src/main/java/com/cloudbees/jenkins/plugins/bitbucket/PullRequestSCMRevision.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@
2424

2525
package com.cloudbees.jenkins.plugins.bitbucket;
2626

27+
import com.infradna.tool.bridge_method_injector.WithBridgeMethods;
2728
import edu.umd.cs.findbugs.annotations.NonNull;
2829
import jenkins.plugins.git.AbstractGitSCMSource;
30+
import jenkins.scm.api.SCMRevision;
2931
import jenkins.scm.api.mixin.ChangeRequestCheckoutStrategy;
3032
import jenkins.scm.api.mixin.ChangeRequestSCMRevision;
3133

@@ -64,7 +66,7 @@ public PullRequestSCMRevision(@NonNull PullRequestSCMHead head, @NonNull Abstrac
6466
*
6567
* @return the pull revision.
6668
*/
67-
@NonNull
69+
@NonNull @WithBridgeMethods(SCMRevision.class)
6870
public AbstractGitSCMSource.SCMRevisionImpl getPull() {
6971
return pull;
7072
}

0 commit comments

Comments
 (0)