Skip to content

Commit 8a51460

Browse files
authored
Migrate from EE 8 to EE 9 (#167)
* Migrate from EE 8 to EE 9 * #167 (comment)
1 parent 243a131 commit 8a51460

File tree

7 files changed

+18
-18
lines changed

7 files changed

+18
-18
lines changed

Jenkinsfile

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
buildPlugin(useContainerAgent: true,
22
configurations: [
3-
[platform: 'linux', jdk: 11],
4-
[platform: 'windows', jdk: 11],
5-
[platform: 'linux', jdk: 17],
6-
[platform: 'linux', jdk: 21]
3+
[platform: 'linux', jdk: 21],
4+
[platform: 'windows', jdk: 17],
75
])

pom.xml

+6-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<groupId>org.jenkins-ci.plugins</groupId>
66
<artifactId>plugin</artifactId>
7-
<version>4.88</version>
7+
<version>5.5</version>
88
</parent>
99
<artifactId>matrix-auth</artifactId>
1010
<version>${revision}${changelist}</version>
@@ -28,16 +28,18 @@
2828
<changelist>-SNAPSHOT</changelist>
2929
<gitHubRepo>jenkinsci/${project.artifactId}-plugin</gitHubRepo>
3030
<hpi.compatibleSinceVersion>3.2</hpi.compatibleSinceVersion>
31-
<jenkins.version>2.426.3</jenkins.version>
31+
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
32+
<jenkins.baseline>2.479</jenkins.baseline>
33+
<jenkins.version>${jenkins.baseline}.1</jenkins.version>
3234
<spotless.check.skip>false</spotless.check.skip>
3335
</properties>
3436

3537
<dependencyManagement>
3638
<dependencies>
3739
<dependency>
3840
<groupId>io.jenkins.tools.bom</groupId>
39-
<artifactId>bom-2.426.x</artifactId>
40-
<version>3208.vb_21177d4b_cd9</version>
41+
<artifactId>bom-${jenkins.baseline}.x</artifactId>
42+
<version>3893.v213a_42768d35</version>
4143
<type>pom</type>
4244
<scope>import</scope>
4345
</dependency>

src/main/java/com/cloudbees/hudson/plugins/folder/properties/AuthorizationMatrixProperty.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
import org.kohsuke.stapler.DataBoundConstructor;
6969
import org.kohsuke.stapler.DataBoundSetter;
7070
import org.kohsuke.stapler.QueryParameter;
71-
import org.kohsuke.stapler.StaplerRequest;
71+
import org.kohsuke.stapler.StaplerRequest2;
7272
import org.kohsuke.stapler.verb.GET;
7373

7474
/**
@@ -167,7 +167,7 @@ public PermissionScope getPermissionScope() {
167167
}
168168

169169
@Override
170-
public AuthorizationMatrixProperty newInstance(StaplerRequest req, JSONObject formData) throws FormException {
170+
public AuthorizationMatrixProperty newInstance(StaplerRequest2 req, JSONObject formData) throws FormException {
171171
return createNewInstance(req, formData, true);
172172
}
173173

src/main/java/hudson/security/AuthorizationMatrixProperty.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
import org.kohsuke.stapler.DataBoundConstructor;
6969
import org.kohsuke.stapler.DataBoundSetter;
7070
import org.kohsuke.stapler.QueryParameter;
71-
import org.kohsuke.stapler.StaplerRequest;
71+
import org.kohsuke.stapler.StaplerRequest2;
7272
import org.kohsuke.stapler.verb.GET;
7373

7474
/**
@@ -205,7 +205,7 @@ public PermissionScope getPermissionScope() {
205205
}
206206

207207
@Override
208-
public JobProperty<?> newInstance(StaplerRequest req, JSONObject formData) throws FormException {
208+
public JobProperty<?> newInstance(StaplerRequest2 req, JSONObject formData) throws FormException {
209209
return createNewInstance(req, formData, true);
210210
}
211211

src/main/java/hudson/security/GlobalMatrixAuthorizationStrategy.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
import org.kohsuke.accmod.restrictions.DoNotUse;
5757
import org.kohsuke.accmod.restrictions.NoExternalUse;
5858
import org.kohsuke.stapler.QueryParameter;
59-
import org.kohsuke.stapler.StaplerRequest;
59+
import org.kohsuke.stapler.StaplerRequest2;
6060

6161
/**
6262
* Role-based authorization via a matrix.
@@ -162,7 +162,7 @@ public String getDisplayName() {
162162
}
163163

164164
@Override
165-
public AuthorizationStrategy newInstance(StaplerRequest req, @NonNull JSONObject formData)
165+
public AuthorizationStrategy newInstance(StaplerRequest2 req, @NonNull JSONObject formData)
166166
throws FormException {
167167
// TODO Is there a way to pull this up into AuthorizationContainerDescriptor and share code with
168168
// AuthorizationPropertyDescriptor?

src/main/java/org/jenkinsci/plugins/matrixauth/AuthorizationMatrixNodeProperty.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
import org.kohsuke.accmod.restrictions.NoExternalUse;
5858
import org.kohsuke.stapler.AncestorInPath;
5959
import org.kohsuke.stapler.QueryParameter;
60-
import org.kohsuke.stapler.StaplerRequest;
60+
import org.kohsuke.stapler.StaplerRequest2;
6161

6262
public class AuthorizationMatrixNodeProperty extends NodeProperty<Node> implements AuthorizationProperty {
6363

@@ -164,7 +164,7 @@ public PermissionScope getPermissionScope() {
164164
}
165165

166166
@Override
167-
public AuthorizationMatrixNodeProperty newInstance(StaplerRequest req, @NonNull JSONObject formData)
167+
public AuthorizationMatrixNodeProperty newInstance(StaplerRequest2 req, @NonNull JSONObject formData)
168168
throws FormException {
169169
return createNewInstance(req, formData, false);
170170
}

src/main/java/org/jenkinsci/plugins/matrixauth/AuthorizationPropertyDescriptor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import org.jenkinsci.plugins.matrixauth.inheritance.InheritanceStrategy;
3535
import org.kohsuke.accmod.Restricted;
3636
import org.kohsuke.accmod.restrictions.NoExternalUse;
37-
import org.kohsuke.stapler.StaplerRequest;
37+
import org.kohsuke.stapler.StaplerRequest2;
3838

3939
/**
4040
* Interface with default methods common to all authorization related property descriptors.
@@ -48,7 +48,7 @@ public interface AuthorizationPropertyDescriptor<T extends AuthorizationProperty
4848

4949
T create();
5050

51-
default T createNewInstance(StaplerRequest req, JSONObject formData, boolean hasOptionalWrap)
51+
default T createNewInstance(StaplerRequest2 req, JSONObject formData, boolean hasOptionalWrap)
5252
throws Descriptor.FormException {
5353
if (hasOptionalWrap) {
5454
formData = formData.getJSONObject("useProjectSecurity");

0 commit comments

Comments
 (0)