diff --git a/pom.xml b/pom.xml
index 35f14700c..31d8f12c9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.jenkins-ci.plugins
plugin
- 4.88
+ 5.5
@@ -55,8 +55,8 @@
999999-SNAPSHOT
- 2.452
- ${jenkins.baseline}.4
+ 2.479
+ ${jenkins.baseline}.1
jenkinsci/${project.artifactId}-plugin
Max
Low
diff --git a/src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java b/src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java
index fce804f98..2687ae3c6 100644
--- a/src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java
+++ b/src/main/java/org/jenkins/plugins/lockableresources/LockableResourcesManager.java
@@ -51,7 +51,7 @@
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
import org.kohsuke.stapler.DataBoundSetter;
-import org.kohsuke.stapler.StaplerRequest;
+import org.kohsuke.stapler.StaplerRequest2;
@Extension
public class LockableResourcesManager extends GlobalConfiguration {
@@ -1046,7 +1046,7 @@ public void changeQueueOrder(final String queueId, final int newPosition) throws
// ---------------------------------------------------------------------------
@Override
- public boolean configure(StaplerRequest req, JSONObject json) {
+ public boolean configure(StaplerRequest2 req, JSONObject json) {
synchronized (this.syncResources) {
final List oldDeclaredResources = new ArrayList<>(getDeclaredResources());
diff --git a/src/main/java/org/jenkins/plugins/lockableresources/RequiredResourcesProperty.java b/src/main/java/org/jenkins/plugins/lockableresources/RequiredResourcesProperty.java
index 983bcf8e3..ce995dddd 100644
--- a/src/main/java/org/jenkins/plugins/lockableresources/RequiredResourcesProperty.java
+++ b/src/main/java/org/jenkins/plugins/lockableresources/RequiredResourcesProperty.java
@@ -29,7 +29,7 @@
import org.kohsuke.stapler.AncestorInPath;
import org.kohsuke.stapler.DataBoundConstructor;
import org.kohsuke.stapler.QueryParameter;
-import org.kohsuke.stapler.StaplerRequest;
+import org.kohsuke.stapler.StaplerRequest2;
import org.kohsuke.stapler.interceptor.RequirePOST;
public class RequiredResourcesProperty extends JobProperty> {
@@ -161,7 +161,7 @@ public boolean isApplicable(Class extends Job> jobType) {
}
@Override
- public RequiredResourcesProperty newInstance(StaplerRequest req, JSONObject formData) throws FormException {
+ public RequiredResourcesProperty newInstance(StaplerRequest2 req, JSONObject formData) throws FormException {
if (formData.containsKey("required-lockable-resources")) {
return (RequiredResourcesProperty)
super.newInstance(req, formData.getJSONObject("required-lockable-resources"));
diff --git a/src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java b/src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java
index d3af6e85a..e91749710 100644
--- a/src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java
+++ b/src/main/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootAction.java
@@ -19,6 +19,7 @@
import hudson.security.Permission;
import hudson.security.PermissionGroup;
import hudson.security.PermissionScope;
+import jakarta.servlet.ServletException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
@@ -27,7 +28,6 @@
import java.util.List;
import java.util.Set;
import java.util.logging.Logger;
-import javax.servlet.ServletException;
import jenkins.model.Jenkins;
import org.jenkins.plugins.lockableresources.LockableResource;
import org.jenkins.plugins.lockableresources.LockableResourcesManager;
@@ -37,8 +37,8 @@
import org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript;
import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.NoExternalUse;
-import org.kohsuke.stapler.StaplerRequest;
-import org.kohsuke.stapler.StaplerResponse;
+import org.kohsuke.stapler.StaplerRequest2;
+import org.kohsuke.stapler.StaplerResponse2;
import org.kohsuke.stapler.export.Exported;
import org.kohsuke.stapler.export.ExportedBean;
import org.kohsuke.stapler.interceptor.RequirePOST;
@@ -516,7 +516,7 @@ public LockableResourcesStruct getOldestQueue() {
// ---------------------------------------------------------------------------
@RequirePOST
- public void doUnlock(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
+ public void doUnlock(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(UNLOCK);
List resources = this.getResourcesFromRequest(req, rsp);
@@ -531,7 +531,7 @@ public void doUnlock(StaplerRequest req, StaplerResponse rsp) throws IOException
// ---------------------------------------------------------------------------
@RequirePOST
- public void doReserve(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
+ public void doReserve(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(RESERVE);
List resources = this.getResourcesFromRequest(req, rsp);
@@ -553,7 +553,7 @@ public void doReserve(StaplerRequest req, StaplerResponse rsp) throws IOExceptio
// ---------------------------------------------------------------------------
@RequirePOST
- public void doSteal(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
+ public void doSteal(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(STEAL);
List resources = this.getResourcesFromRequest(req, rsp);
@@ -571,7 +571,7 @@ public void doSteal(StaplerRequest req, StaplerResponse rsp) throws IOException,
// ---------------------------------------------------------------------------
@RequirePOST
- public void doReassign(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
+ public void doReassign(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(STEAL);
String userName = getUserName();
@@ -603,7 +603,7 @@ public void doReassign(StaplerRequest req, StaplerResponse rsp) throws IOExcepti
// ---------------------------------------------------------------------------
@RequirePOST
- public void doUnreserve(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
+ public void doUnreserve(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(RESERVE);
List resources = this.getResourcesFromRequest(req, rsp);
@@ -626,7 +626,7 @@ public void doUnreserve(StaplerRequest req, StaplerResponse rsp) throws IOExcept
// ---------------------------------------------------------------------------
@RequirePOST
- public void doReset(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException {
+ public void doReset(StaplerRequest2 req, StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(UNLOCK);
// Should this also be permitted by "STEAL"?..
@@ -642,7 +642,7 @@ public void doReset(StaplerRequest req, StaplerResponse rsp) throws IOException,
// ---------------------------------------------------------------------------
@RequirePOST
- public void doSaveNote(final StaplerRequest req, final StaplerResponse rsp) throws IOException, ServletException {
+ public void doSaveNote(final StaplerRequest2 req, final StaplerResponse2 rsp) throws IOException, ServletException {
Jenkins.get().checkPermission(RESERVE);
String resourceName = req.getParameter("resource");
@@ -669,7 +669,7 @@ public void doSaveNote(final StaplerRequest req, final StaplerResponse rsp) thro
/** Change queue order (item position) */
@Restricted(NoExternalUse.class) // used by jelly
@RequirePOST
- public void doChangeQueueOrder(final StaplerRequest req, final StaplerResponse rsp)
+ public void doChangeQueueOrder(final StaplerRequest2 req, final StaplerResponse2 rsp)
throws IOException, ServletException {
Jenkins.get().checkPermission(QUEUE);
@@ -697,7 +697,7 @@ public void doChangeQueueOrder(final StaplerRequest req, final StaplerResponse r
}
// ---------------------------------------------------------------------------
- private List getResourcesFromRequest(final StaplerRequest req, final StaplerResponse rsp)
+ private List getResourcesFromRequest(final StaplerRequest2 req, final StaplerResponse2 rsp)
throws IOException, ServletException {
// todo, when you try to improve the API to use multiple resources (a list instead of single
// one)
diff --git a/src/test/java/org/jenkins/plugins/lockableresources/TestHelpers.java b/src/test/java/org/jenkins/plugins/lockableresources/TestHelpers.java
index 4df135a10..5ee0bf47f 100644
--- a/src/test/java/org/jenkins/plugins/lockableresources/TestHelpers.java
+++ b/src/test/java/org/jenkins/plugins/lockableresources/TestHelpers.java
@@ -19,8 +19,8 @@
import net.sf.json.JSONObject;
import org.jenkins.plugins.lockableresources.actions.LockableResourcesRootAction;
import org.jvnet.hudson.test.JenkinsRule;
-import org.kohsuke.stapler.StaplerRequest;
-import org.kohsuke.stapler.StaplerResponse;
+import org.kohsuke.stapler.StaplerRequest2;
+import org.kohsuke.stapler.StaplerResponse2;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
@@ -32,10 +32,10 @@ public final class TestHelpers {
private static final int MAX_WAIT = 5000;
@Mock
- private StaplerRequest req;
+ private StaplerRequest2 req;
@Mock
- private StaplerResponse rsp;
+ private StaplerResponse2 rsp;
private AutoCloseable mocks;
diff --git a/src/test/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootActionTest.java b/src/test/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootActionTest.java
index 3e8dc308d..67562d6d5 100644
--- a/src/test/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootActionTest.java
+++ b/src/test/java/org/jenkins/plugins/lockableresources/actions/LockableResourcesRootActionTest.java
@@ -11,11 +11,11 @@
import hudson.model.Item;
import hudson.model.User;
import hudson.security.AccessDeniedException3;
+import jakarta.servlet.ServletException;
import java.io.IOException;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import javax.servlet.ServletException;
import jenkins.model.Jenkins;
import org.jenkins.plugins.lockableresources.LockStepTestBase;
import org.jenkins.plugins.lockableresources.LockableResource;
@@ -29,8 +29,8 @@
import org.junit.Test;
import org.jvnet.hudson.test.JenkinsRule;
import org.jvnet.hudson.test.MockAuthorizationStrategy;
-import org.kohsuke.stapler.StaplerRequest;
-import org.kohsuke.stapler.StaplerResponse;
+import org.kohsuke.stapler.StaplerRequest2;
+import org.kohsuke.stapler.StaplerResponse2;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.springframework.security.access.AccessDeniedException;
@@ -42,10 +42,10 @@ public class LockableResourcesRootActionTest extends LockStepTestBase {
public JenkinsRule j = new JenkinsRule();
@Mock
- private StaplerRequest req;
+ private StaplerRequest2 req;
@Mock
- private StaplerResponse rsp;
+ private StaplerResponse2 rsp;
private AutoCloseable mocks;