Skip to content

Commit 5e9c0e7

Browse files
thboileaujlouvelThierry Boileau
authored
26 jetty 12 (#1443)
* Ongoing work to upgrade to Jakarta API and Jetty 12 * Update jdk version and drop useless modules from pom.xml * hide example and test modules temporarily to prevent compilation issues * Prevent creation of Jetty httpClient without authenticationStore * Drop references to javax.inject and upgrade Guice to 7.0.0 * Updated changes log. * Fixed JDK used for compiling branch * Updated Chunked encoding tests * Updated Chunked encoding tests * refacto connectors TUs * Updated javadocs * refacto connectors TUs * refacto connectors TUs * Deprecated extensions for removal in V2.7/3.0 - Deprecated the Atom, JAXB, Guice, GWT, OData and Servlet extensions. * Hide flaky ChunkedTestCases * Hide flaky ChunkedTestCases --------- Co-authored-by: Jerome Louvel <374450+jlouvel@users.noreply.github.com> Co-authored-by: Thierry Boileau <thboileau@gmaiil.com>
1 parent 1fbd90d commit 5e9c0e7

File tree

142 files changed

+2507
-5044
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+2507
-5044
lines changed

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ name: CI
33
on:
44
push:
55
branches:
6-
- "2.5"
6+
- "2.6"
77
pull_request:
88
workflow_dispatch:
99
concurrency:
1010
group:
1111
${{ github.repository }}-${{ github.workflow }}-${{ github.event.number || github.head_ref || github.run_id || github.sha }}
1212
cancel-in-progress: true
1313
env:
14-
JAVA_VERSION: 8
14+
JAVA_VERSION: 17
1515
jobs:
1616
build:
1717
runs-on: ubuntu-latest

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
java adoptopenjdk-8.0.422+5
1+
java adoptopenjdk-17.0.8+101
22
maven 3.8.8

changes.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
Changes log
22
===========
33

4-
- 2.6 Milestone 1 (??-12-2024)
4+
- 2.6 Milestone 1 (??-01-2025)
55
- Enhancements
66
- Java 17 is the minimum requirement.
77
- Security
88
- ...
99
- Bugs fixed
1010
- ...
1111
- Misc
12+
- Upgraded Guice to 7.0.0.
13+
- Upgraded Jetty to 12.0.16.
14+
- Upgraded Spring to 6.2.0.
1215
- Removed deprecated extensions FileUpload, GAE, OSGi, RDF.
1316
- Removed deprecated code related to WebDAV, NIO, POP, POPS, SDC, SIP, SIPS, SMTP, SMTPS.
17+
- Deprecated the Atom, JAXB, Guice, GWT, OData and Servlet extensions.
1418
...
1519

org.restlet.java/org.restlet.example/pom.xml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@
1414
<description>Example projects including those from the tutorial</description>
1515

1616
<dependencies>
17-
<dependency>
18-
<groupId>org.mongodb</groupId>
19-
<artifactId>mongo-java-driver</artifactId>
20-
<version>${lib-mongodb-version}</version>
21-
</dependency>
2217
<dependency>
2318
<groupId>org.testng</groupId>
2419
<artifactId>testng</artifactId>
@@ -34,12 +29,6 @@
3429
<artifactId>org.restlet.ext.crypto</artifactId>
3530
<version>${project.version}</version>
3631
</dependency>
37-
<dependency>
38-
<groupId>org.restlet</groupId>
39-
<artifactId>org.restlet.ext.fileupload</artifactId>
40-
<version>${project.version}</version>
41-
<type>pom</type>
42-
</dependency>
4332
<dependency>
4433
<groupId>org.restlet</groupId>
4534
<artifactId>org.restlet.ext.freemarker</artifactId>

org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch07/sec1/sub5/MailServerResource.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,11 @@
99

1010
package org.restlet.example.book.restlet.ch07.sec1.sub5;
1111

12-
import java.util.List;
13-
14-
import org.apache.commons.fileupload.FileItem;
15-
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
1612
import org.restlet.data.LocalReference;
1713
import org.restlet.data.MediaType;
1814
import org.restlet.data.Reference;
1915
import org.restlet.example.book.restlet.ch07.sec1.sub1.Mail;
20-
import org.restlet.ext.fileupload.RestletFileUpload;
2116
import org.restlet.ext.freemarker.TemplateRepresentation;
22-
import org.restlet.representation.InputRepresentation;
2317
import org.restlet.representation.Representation;
2418
import org.restlet.resource.ClientResource;
2519
import org.restlet.resource.Get;
@@ -54,6 +48,7 @@ public Representation toHtml() throws ResourceException {
5448

5549
@Put
5650
public String store(Representation input) throws Exception {
51+
/*
5752
// Create a factory for disk-based file items
5853
RestletFileUpload fileUpload = new RestletFileUpload(
5954
new DiskFileItemFactory());
@@ -70,6 +65,8 @@ public String store(Representation input) throws Exception {
7065
}
7166
}
7267
68+
*/
69+
7370
return "Mail updated!";
7471
}
7572
}

org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/fileupload/FileUploadServerResource.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,8 @@
1212
import java.io.BufferedReader;
1313
import java.io.InputStreamReader;
1414

15-
import org.apache.commons.fileupload.FileItemIterator;
16-
import org.apache.commons.fileupload.FileItemStream;
17-
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
1815
import org.restlet.data.MediaType;
1916
import org.restlet.data.Status;
20-
import org.restlet.ext.fileupload.RestletFileUpload;
2117
import org.restlet.representation.Representation;
2218
import org.restlet.representation.StringRepresentation;
2319
import org.restlet.resource.Post;
@@ -28,6 +24,7 @@ public class FileUploadServerResource extends ServerResource {
2824
@Post
2925
public Representation accept(Representation entity) throws Exception {
3026
Representation result = null;
27+
/*
3128
if (entity != null
3229
&& MediaType.MULTIPART_FORM_DATA.equals(entity.getMediaType(),
3330
true)) {
@@ -75,6 +72,8 @@ public Representation accept(Representation entity) throws Exception {
7572
setStatus(Status.CLIENT_ERROR_BAD_REQUEST);
7673
}
7774
75+
*/
76+
7877
return result;
7978
}
8079

org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/HelloWorld.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import java.lang.annotation.Retention;
1717
import java.lang.annotation.Target;
1818

19-
import javax.inject.Qualifier;
19+
import jakarta.inject.Qualifier;
2020

2121
/**
2222
* Qualifier for demonstrating use of FinderFactory with qualifiers.

org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/Main.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
import java.util.concurrent.atomic.AtomicInteger;
1515

16-
import javax.inject.Inject;
17-
import javax.inject.Named;
16+
import jakarta.inject.Inject;
17+
import jakarta.inject.Named;
1818

1919
import org.restlet.Application;
2020
import org.restlet.Component;

org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/AtomConverter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
* Converter between the Atom API and Representation classes.
2525
*
2626
* @author Jerome Louvel
27+
* @deprecated Will be removed in next major release.
2728
*/
29+
@Deprecated
2830
public class AtomConverter extends ConverterHelper {
2931

3032
private static final VariantInfo VARIANT_ATOM = new VariantInfo(

org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Categories.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
* Collection of {@link Category} entries.
3131
*
3232
* @author Jerome Louvel
33+
* @deprecated Will be removed in next major release.
3334
*/
35+
@Deprecated
3436
public class Categories extends SaxRepresentation {
3537

3638
/**

0 commit comments

Comments
 (0)