Skip to content

Commit 679f8c6

Browse files
authored
Migrate from EE 8 to EE 9 (#225)
1 parent f263b2d commit 679f8c6

11 files changed

+52
-52
lines changed

pom.xml

+4-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.86</version>
7+
<version>5.7</version>
88
<relativePath />
99
</parent>
1010
<artifactId>sse-gateway</artifactId>
@@ -15,8 +15,8 @@
1515
<revision>1.28</revision>
1616
<changelist>-SNAPSHOT</changelist>
1717
<!-- https://www.jenkins.io/doc/developer/plugin-development/choosing-jenkins-baseline/ -->
18-
<jenkins.baseline>2.387</jenkins.baseline>
19-
<jenkins.version>${jenkins.baseline}.3</jenkins.version>
18+
<jenkins.baseline>2.479</jenkins.baseline>
19+
<jenkins.version>${jenkins.baseline}.1</jenkins.version>
2020
<gitHubRepo>jenkinsci/${project.artifactId}-plugin</gitHubRepo>
2121
<node.version>8.17.0</node.version>
2222
<npm.version>6.13.4</npm.version>
@@ -61,7 +61,7 @@
6161
<dependency>
6262
<groupId>io.jenkins.tools.bom</groupId>
6363
<artifactId>bom-${jenkins.baseline}.x</artifactId>
64-
<version>2543.vfb_1a_5fb_9496d</version>
64+
<version>3893.v213a_42768d35</version>
6565
<scope>import</scope>
6666
<type>pom</type>
6767
</dependency>

src/main/java/org/jenkinsci/plugins/ssegateway/Endpoint.java

+14-14
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,21 @@
3636
import org.kohsuke.accmod.restrictions.DoNotUse;
3737
import org.kohsuke.accmod.restrictions.NoExternalUse;
3838
import org.kohsuke.stapler.HttpResponse;
39-
import org.kohsuke.stapler.StaplerRequest;
40-
import org.kohsuke.stapler.StaplerResponse;
39+
import org.kohsuke.stapler.StaplerRequest2;
40+
import org.kohsuke.stapler.StaplerResponse2;
4141
import org.kohsuke.stapler.interceptor.RequirePOST;
4242
import org.slf4j.Logger;
4343
import org.slf4j.LoggerFactory;
4444

45-
import javax.servlet.Filter;
46-
import javax.servlet.FilterChain;
47-
import javax.servlet.FilterConfig;
48-
import javax.servlet.ServletException;
49-
import javax.servlet.ServletRequest;
50-
import javax.servlet.ServletResponse;
51-
import javax.servlet.http.HttpServletRequest;
52-
import javax.servlet.http.HttpServletResponse;
53-
import javax.servlet.http.HttpSession;
45+
import jakarta.servlet.Filter;
46+
import jakarta.servlet.FilterChain;
47+
import jakarta.servlet.FilterConfig;
48+
import jakarta.servlet.ServletException;
49+
import jakarta.servlet.ServletRequest;
50+
import jakarta.servlet.ServletResponse;
51+
import jakarta.servlet.http.HttpServletRequest;
52+
import jakarta.servlet.http.HttpServletResponse;
53+
import jakarta.servlet.http.HttpSession;
5454
import java.io.File;
5555
import java.io.IOException;
5656
import java.net.URLDecoder;
@@ -134,7 +134,7 @@ public String getUrlName() {
134134
}
135135

136136
@Restricted(DoNotUse.class) // Web only
137-
public HttpResponse doConnect(StaplerRequest request, StaplerResponse response) throws IOException {
137+
public HttpResponse doConnect(StaplerRequest2 request, StaplerResponse2 response) throws IOException {
138138
String clientId = request.getParameter("clientId");
139139

140140
if (clientId == null) {
@@ -166,7 +166,7 @@ public HttpResponse doConnect(StaplerRequest request, StaplerResponse response)
166166

167167
@RequirePOST
168168
@Restricted(DoNotUse.class) // Web only
169-
public HttpResponse doConfigure(StaplerRequest request, StaplerResponse response) throws IOException {
169+
public HttpResponse doConfigure(StaplerRequest2 request, StaplerResponse2 response) throws IOException {
170170
SubscriptionConfigQueue.SubscriptionConfig subscriptionConfig = SubscriptionConfigQueue.SubscriptionConfig.fromRequest(request);
171171
if(LOGGER.isDebugEnabled()){
172172
LOGGER.debug("Processing configuration request. batchId={}", subscriptionConfig.getBatchId());
@@ -193,7 +193,7 @@ public HttpResponse doConfigure(StaplerRequest request, StaplerResponse response
193193
}
194194

195195
@Restricted(DoNotUse.class) // Web only
196-
public HttpResponse doPing(StaplerRequest request) throws IOException {
196+
public HttpResponse doPing(StaplerRequest2 request) throws IOException {
197197
String dispatcherId = request.getParameter("dispatcherId");
198198

199199
if (dispatcherId != null) {

src/main/java/org/jenkinsci/plugins/ssegateway/SubscriptionConfigQueue.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
import org.jenkinsci.plugins.ssegateway.sse.EventDispatcherFactory;
3232
import org.kohsuke.accmod.Restricted;
3333
import org.kohsuke.accmod.restrictions.NoExternalUse;
34-
import org.kohsuke.stapler.StaplerRequest;
34+
import org.kohsuke.stapler.StaplerRequest2;
3535
import org.slf4j.Logger;
3636
import org.slf4j.LoggerFactory;
3737

38-
import javax.servlet.http.HttpSession;
38+
import jakarta.servlet.http.HttpSession;
3939
import java.io.IOException;
4040
import java.util.ArrayList;
4141
import java.util.Collections;
@@ -170,7 +170,7 @@ String getDispatcherId() {
170170
return dispatcherId;
171171
}
172172

173-
static SubscriptionConfig fromRequest(StaplerRequest request) throws IOException {
173+
static SubscriptionConfig fromRequest(StaplerRequest2 request) throws IOException {
174174
JSONObject payload = Util.readJSONPayload(request);
175175
SubscriptionConfig config = new SubscriptionConfig();
176176

src/main/java/org/jenkinsci/plugins/ssegateway/Util.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
import org.apache.commons.io.IOUtils;
2929
import org.kohsuke.accmod.Restricted;
3030
import org.kohsuke.accmod.restrictions.NoExternalUse;
31-
import org.kohsuke.stapler.StaplerRequest;
31+
import org.kohsuke.stapler.StaplerRequest2;
3232

33-
import javax.servlet.http.HttpSession;
33+
import jakarta.servlet.http.HttpSession;
3434
import java.io.File;
3535
import java.io.IOException;
3636
import java.io.InputStreamReader;
@@ -48,7 +48,7 @@ public class Util {
4848
private Util() {
4949
}
5050

51-
public static JSONObject readJSONPayload(StaplerRequest request) throws IOException {
51+
public static JSONObject readJSONPayload(StaplerRequest2 request) throws IOException {
5252
String characterEncoding = request.getCharacterEncoding();
5353

5454
if (characterEncoding == null) {

src/main/java/org/jenkinsci/plugins/ssegateway/sse/AsynchEventDispatcher.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
import org.slf4j.Logger;
2828
import org.slf4j.LoggerFactory;
2929

30-
import javax.servlet.AsyncContext;
31-
import javax.servlet.AsyncEvent;
32-
import javax.servlet.AsyncListener;
33-
import javax.servlet.http.HttpServletRequest;
34-
import javax.servlet.http.HttpServletResponse;
30+
import jakarta.servlet.AsyncContext;
31+
import jakarta.servlet.AsyncEvent;
32+
import jakarta.servlet.AsyncListener;
33+
import jakarta.servlet.http.HttpServletRequest;
34+
import jakarta.servlet.http.HttpServletResponse;
3535
import java.io.IOException;
3636
import java.util.concurrent.locks.Lock;
3737
import java.util.concurrent.locks.ReentrantLock;

src/main/java/org/jenkinsci/plugins/ssegateway/sse/EventDispatcher.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@
4545
import org.slf4j.Logger;
4646
import org.slf4j.LoggerFactory;
4747

48-
import javax.servlet.ServletException;
49-
import javax.servlet.http.HttpServletRequest;
50-
import javax.servlet.http.HttpServletResponse;
51-
import javax.servlet.http.HttpSessionEvent;
48+
import jakarta.servlet.ServletException;
49+
import jakarta.servlet.http.HttpServletRequest;
50+
import jakarta.servlet.http.HttpServletResponse;
51+
import jakarta.servlet.http.HttpSessionEvent;
5252
import java.io.IOException;
5353
import java.io.PrintWriter;
5454
import java.io.Serializable;

src/main/java/org/jenkinsci/plugins/ssegateway/sse/EventDispatcherFactory.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434

3535
import edu.umd.cs.findbugs.annotations.CheckForNull;
3636
import edu.umd.cs.findbugs.annotations.NonNull;
37-
import javax.servlet.http.HttpServletRequest;
38-
import javax.servlet.http.HttpServletResponse;
39-
import javax.servlet.http.HttpSession;
37+
import jakarta.servlet.http.HttpServletRequest;
38+
import jakarta.servlet.http.HttpServletResponse;
39+
import jakarta.servlet.http.HttpSession;
4040
import java.util.HashMap;
4141
import java.util.Map;
4242

src/main/java/org/jenkinsci/plugins/ssegateway/sse/SynchEventDispatcher.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
import org.slf4j.Logger;
2727
import org.slf4j.LoggerFactory;
2828

29-
import javax.servlet.http.HttpServletRequest;
30-
import javax.servlet.http.HttpServletResponse;
29+
import jakarta.servlet.http.HttpServletRequest;
30+
import jakarta.servlet.http.HttpServletResponse;
3131

3232
/**
3333
* Synchronous event dispatcher.

src/test/java/org/jenkinsci/plugins/ssegateway/EndpointUnitTest.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
import org.junit.Assert;
1111
import org.junit.Before;
1212
import org.junit.Test;
13-
import org.kohsuke.stapler.StaplerRequest;
14-
import org.kohsuke.stapler.StaplerResponse;
13+
import org.kohsuke.stapler.StaplerRequest2;
14+
import org.kohsuke.stapler.StaplerResponse2;
1515
import org.mockito.Mockito;
1616

17-
import javax.servlet.ServletException;
18-
import javax.servlet.http.HttpSession;
17+
import jakarta.servlet.ServletException;
18+
import jakarta.servlet.http.HttpSession;
1919
import java.io.IOException;
2020
import java.util.Map;
2121

@@ -25,13 +25,13 @@
2525
public class EndpointUnitTest {
2626

2727
private EventDispatcher eventDispatcher;
28-
private StaplerResponse response;
28+
private StaplerResponse2 response;
2929

3030
@Before
3131
public void setup() {
3232
SubscriptionConfigQueue.start();
3333
eventDispatcher = new MockEventDispatcher();
34-
response = Mockito.mock(StaplerResponse.class);
34+
response = Mockito.mock(StaplerResponse2.class);
3535
}
3636

3737
@After
@@ -51,7 +51,7 @@ public void test_configure_empty_config() throws IOException, ServletException {
5151
Endpoint endpoint = new Endpoint() {
5252
@Override protected void init() {}
5353
};
54-
StaplerRequest request = newRequest("/sample-config-01.json");
54+
StaplerRequest2 request = newRequest("/sample-config-01.json");
5555

5656
endpoint.doConfigure(request, response);
5757

@@ -99,8 +99,8 @@ public void test_configure_subscribe_unsubscribeAll() throws IOException, Servle
9999
waitForCountToShrink(subscribers, 0);
100100
}
101101

102-
private StaplerRequest newRequest(String config) throws IOException {
103-
StaplerRequest request = Mockito.mock(StaplerRequest.class);
102+
private StaplerRequest2 newRequest(String config) throws IOException {
103+
StaplerRequest2 request = Mockito.mock(StaplerRequest2.class);
104104
HttpSession session = Mockito.mock(HttpSession.class);
105105
Map dispatchers = Mockito.mock(Map.class);
106106

src/test/java/org/jenkinsci/plugins/ssegateway/MockEventDispatcher.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
import org.jenkinsci.plugins.ssegateway.sse.EventDispatcher;
2828
import org.mockito.Mockito;
2929

30-
import javax.servlet.ServletException;
31-
import javax.servlet.http.HttpServletRequest;
32-
import javax.servlet.http.HttpServletResponse;
30+
import jakarta.servlet.ServletException;
31+
import jakarta.servlet.http.HttpServletRequest;
32+
import jakarta.servlet.http.HttpServletResponse;
3333
import java.io.IOException;
3434

3535
/**

src/test/java/org/jenkinsci/plugins/ssegateway/MockServletInputStream.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
*/
2424
package org.jenkinsci.plugins.ssegateway;
2525

26-
import javax.servlet.ReadListener;
27-
import javax.servlet.ServletInputStream;
26+
import jakarta.servlet.ReadListener;
27+
import jakarta.servlet.ServletInputStream;
2828
import java.io.IOException;
2929
import java.io.InputStream;
3030

0 commit comments

Comments
 (0)