diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index b7e168b04b..666543e1ce 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -3,7 +3,7 @@ name: CI
on:
push:
branches:
- - "2.5"
+ - "2.6"
pull_request:
workflow_dispatch:
concurrency:
@@ -11,7 +11,7 @@ concurrency:
${{ github.repository }}-${{ github.workflow }}-${{ github.event.number || github.head_ref || github.run_id || github.sha }}
cancel-in-progress: true
env:
- JAVA_VERSION: 8
+ JAVA_VERSION: 17
jobs:
build:
runs-on: ubuntu-latest
diff --git a/.tool-versions b/.tool-versions
index 2f1e179b96..d18a50e87d 100644
--- a/.tool-versions
+++ b/.tool-versions
@@ -1,2 +1,2 @@
-java adoptopenjdk-8.0.422+5
+java adoptopenjdk-17.0.8+101
maven 3.8.8
diff --git a/changes.md b/changes.md
index b279b6c515..503dceb09c 100644
--- a/changes.md
+++ b/changes.md
@@ -1,7 +1,7 @@
Changes log
===========
-- 2.6 Milestone 1 (??-12-2024)
+- 2.6 Milestone 1 (??-01-2025)
- Enhancements
- Java 17 is the minimum requirement.
- Security
@@ -9,7 +9,11 @@ Changes log
- Bugs fixed
- ...
- Misc
+ - Upgraded Guice to 7.0.0.
+ - Upgraded Jetty to 12.0.16.
+ - Upgraded Spring to 6.2.0.
- Removed deprecated extensions FileUpload, GAE, OSGi, RDF.
- Removed deprecated code related to WebDAV, NIO, POP, POPS, SDC, SIP, SIPS, SMTP, SMTPS.
+ - Deprecated the Atom, JAXB, Guice, GWT, OData and Servlet extensions.
...
diff --git a/org.restlet.java/org.restlet.example/pom.xml b/org.restlet.java/org.restlet.example/pom.xml
index 1db947a805..2f57cdbe04 100644
--- a/org.restlet.java/org.restlet.example/pom.xml
+++ b/org.restlet.java/org.restlet.example/pom.xml
@@ -14,11 +14,6 @@
Example projects including those from the tutorial
-
- org.mongodb
- mongo-java-driver
- ${lib-mongodb-version}
-
org.testng
testng
@@ -34,12 +29,6 @@
org.restlet.ext.crypto
${project.version}
-
- org.restlet
- org.restlet.ext.fileupload
- ${project.version}
- pom
-
org.restlet
org.restlet.ext.freemarker
diff --git a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch07/sec1/sub5/MailServerResource.java b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch07/sec1/sub5/MailServerResource.java
index c0a77987f4..d820e40e55 100644
--- a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch07/sec1/sub5/MailServerResource.java
+++ b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch07/sec1/sub5/MailServerResource.java
@@ -9,17 +9,11 @@
package org.restlet.example.book.restlet.ch07.sec1.sub5;
-import java.util.List;
-
-import org.apache.commons.fileupload.FileItem;
-import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.restlet.data.LocalReference;
import org.restlet.data.MediaType;
import org.restlet.data.Reference;
import org.restlet.example.book.restlet.ch07.sec1.sub1.Mail;
-import org.restlet.ext.fileupload.RestletFileUpload;
import org.restlet.ext.freemarker.TemplateRepresentation;
-import org.restlet.representation.InputRepresentation;
import org.restlet.representation.Representation;
import org.restlet.resource.ClientResource;
import org.restlet.resource.Get;
@@ -54,6 +48,7 @@ public Representation toHtml() throws ResourceException {
@Put
public String store(Representation input) throws Exception {
+ /*
// Create a factory for disk-based file items
RestletFileUpload fileUpload = new RestletFileUpload(
new DiskFileItemFactory());
@@ -70,6 +65,8 @@ public String store(Representation input) throws Exception {
}
}
+ */
+
return "Mail updated!";
}
}
diff --git a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/fileupload/FileUploadServerResource.java b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/fileupload/FileUploadServerResource.java
index ab5029bfed..d7198059de 100644
--- a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/fileupload/FileUploadServerResource.java
+++ b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/fileupload/FileUploadServerResource.java
@@ -12,12 +12,8 @@
import java.io.BufferedReader;
import java.io.InputStreamReader;
-import org.apache.commons.fileupload.FileItemIterator;
-import org.apache.commons.fileupload.FileItemStream;
-import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.restlet.data.MediaType;
import org.restlet.data.Status;
-import org.restlet.ext.fileupload.RestletFileUpload;
import org.restlet.representation.Representation;
import org.restlet.representation.StringRepresentation;
import org.restlet.resource.Post;
@@ -28,6 +24,7 @@ public class FileUploadServerResource extends ServerResource {
@Post
public Representation accept(Representation entity) throws Exception {
Representation result = null;
+ /*
if (entity != null
&& MediaType.MULTIPART_FORM_DATA.equals(entity.getMediaType(),
true)) {
@@ -75,6 +72,8 @@ public Representation accept(Representation entity) throws Exception {
setStatus(Status.CLIENT_ERROR_BAD_REQUEST);
}
+ */
+
return result;
}
diff --git a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/HelloWorld.java b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/HelloWorld.java
index e61aedb1a1..b158e1deec 100644
--- a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/HelloWorld.java
+++ b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/HelloWorld.java
@@ -16,7 +16,7 @@
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
-import javax.inject.Qualifier;
+import jakarta.inject.Qualifier;
/**
* Qualifier for demonstrating use of FinderFactory with qualifiers.
diff --git a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/Main.java b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/Main.java
index e08e09730b..cba0990ceb 100644
--- a/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/Main.java
+++ b/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/ext/guice/Main.java
@@ -13,8 +13,8 @@
import java.util.concurrent.atomic.AtomicInteger;
-import javax.inject.Inject;
-import javax.inject.Named;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
import org.restlet.Application;
import org.restlet.Component;
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/AtomConverter.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/AtomConverter.java
index bed1ede03f..8e2d23dbf1 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/AtomConverter.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/AtomConverter.java
@@ -24,7 +24,9 @@
* Converter between the Atom API and Representation classes.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class AtomConverter extends ConverterHelper {
private static final VariantInfo VARIANT_ATOM = new VariantInfo(
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Categories.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Categories.java
index 0f28a20685..7f836f768c 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Categories.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Categories.java
@@ -30,7 +30,9 @@
* Collection of {@link Category} entries.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Categories extends SaxRepresentation {
/**
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Category.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Category.java
index d3279b4437..6154139e2d 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Category.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Category.java
@@ -20,7 +20,9 @@
* Conveys information about a category associated with an entry or feed.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Category {
/** The human-readable label for display in end-user applications. */
private volatile String label;
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Collection.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Collection.java
index 391266c862..36800a74d7 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Collection.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Collection.java
@@ -29,7 +29,9 @@
* Atom Protocol collection, part of a workspace.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Collection {
/**
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Content.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Content.java
index 451d5f3f81..09236126f6 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Content.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Content.java
@@ -24,7 +24,9 @@
* Either contains or links to the content of the entry.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Content {
/** Reference to the external representation. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Entry.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Entry.java
index 49c3751d09..f38b034343 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Entry.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Entry.java
@@ -35,7 +35,9 @@
* associated with the entry.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Entry extends SaxRepresentation {
/** The authors of the entry. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/EntryReader.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/EntryReader.java
index 06dc7f920f..7e8b586f7d 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/EntryReader.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/EntryReader.java
@@ -23,7 +23,9 @@
* EntryReader.
*
* @author Thierry Boileau
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class EntryReader extends DefaultHandler {
/** Extra entry reader. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Feed.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Feed.java
index 959400cf4e..57ba5fcd24 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Feed.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Feed.java
@@ -33,7 +33,9 @@
* with the feed.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Feed extends SaxRepresentation {
/** Atom Syndication Format namespace. */
public final static String ATOM_NAMESPACE = "http://www.w3.org/2005/Atom";
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/FeedReader.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/FeedReader.java
index 1001d8e0b8..4903ef3071 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/FeedReader.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/FeedReader.java
@@ -23,7 +23,9 @@
* FeedReader.
*
* @author Thierry Boileau
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class FeedReader extends DefaultHandler {
/** Extra feed reader. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Generator.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Generator.java
index ebb431af4e..f97e7727c1 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Generator.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Generator.java
@@ -21,7 +21,9 @@
* purposes.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Generator {
/** Human-readable name for the generating agent. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Link.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Link.java
index c17e931395..16201b160d 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Link.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Link.java
@@ -22,7 +22,9 @@
* Defines a reference from an entry or feed to a Web resource.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Link {
/** Contains or links to the content of the entry. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Person.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Person.java
index 3730b0c1dd..38136a8d5b 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Person.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Person.java
@@ -20,7 +20,9 @@
* 'person').
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Person {
/**
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Relation.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Relation.java
index 775076eae6..bca77d3141 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Relation.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Relation.java
@@ -18,7 +18,9 @@
* @see IANA
* Atom relations
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Relation {
/**
* Signifies that the IRI in the value of the href attribute identifies an
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Service.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Service.java
index 778f12b713..e097eb2b49 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Service.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Service.java
@@ -33,7 +33,9 @@
* Represents an Atom introspection document.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Service extends SaxRepresentation {
/** Atom Publishing Protocol namespace. */
public static final String APP_NAMESPACE = "http://www.w3.org/2007/app";
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Source.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Source.java
index 3c88a61d07..60f9323f92 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Source.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Source.java
@@ -24,7 +24,9 @@
* Source feed's metadata for entries copied from another feed.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Source {
/** The authors of the entry. */
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Text.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Text.java
index 1730f5e6bc..a72a5b0515 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Text.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Text.java
@@ -24,7 +24,9 @@
* The content of Text constructs is Language-Sensitive.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Text {
/**
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Workspace.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Workspace.java
index 6f58c590c2..e08ebe3e74 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Workspace.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/Workspace.java
@@ -23,7 +23,9 @@
* Workspace containing collections of members entries.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class Workspace {
/**
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/CategoriesContentReader.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/CategoriesContentReader.java
index 15d41e5f8f..dd13e0e41b 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/CategoriesContentReader.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/CategoriesContentReader.java
@@ -24,7 +24,9 @@
* Content reader for categories.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class CategoriesContentReader extends DefaultHandler {
private Categories categories = null;
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/EntryContentReader.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/EntryContentReader.java
index 348e64c307..4c4a24417a 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/EntryContentReader.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/EntryContentReader.java
@@ -36,7 +36,9 @@
* Content reader for entries.
*
* @author Jerome Louvel
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class EntryContentReader extends EntryReader {
private enum State {
FEED_ENTRY, FEED_ENTRY_AUTHOR, FEED_ENTRY_AUTHOR_EMAIL, FEED_ENTRY_AUTHOR_NAME, FEED_ENTRY_AUTHOR_URI, FEED_ENTRY_CATEGORY, FEED_ENTRY_CONTENT, FEED_ENTRY_CONTRIBUTOR, FEED_ENTRY_ID, FEED_ENTRY_LINK, FEED_ENTRY_PUBLISHED, FEED_ENTRY_RIGHTS, FEED_ENTRY_SOURCE, FEED_ENTRY_SOURCE_AUTHOR, FEED_ENTRY_SOURCE_AUTHOR_EMAIL, FEED_ENTRY_SOURCE_AUTHOR_NAME, FEED_ENTRY_SOURCE_AUTHOR_URI, FEED_ENTRY_SOURCE_CATEGORY, FEED_ENTRY_SOURCE_CONTRIBUTOR, FEED_ENTRY_SOURCE_GENERATOR, FEED_ENTRY_SOURCE_ICON, FEED_ENTRY_SOURCE_ID, FEED_ENTRY_SOURCE_LINK, FEED_ENTRY_SOURCE_LOGO, FEED_ENTRY_SOURCE_RIGHTS, FEED_ENTRY_SOURCE_SUBTITLE, FEED_ENTRY_SOURCE_TITLE, FEED_ENTRY_SOURCE_UPDATED, FEED_ENTRY_SUMMARY, FEED_ENTRY_TITLE, FEED_ENTRY_UPDATED, NONE
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/FeedContentReader.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/FeedContentReader.java
index e38d3383d3..ae403c445d 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/FeedContentReader.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/FeedContentReader.java
@@ -36,7 +36,9 @@
* Content reader for feeds.
*
* @author Thierry Boileau
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class FeedContentReader extends FeedReader {
private enum State {
FEED, FEED_AUTHOR, FEED_AUTHOR_EMAIL, FEED_AUTHOR_NAME, FEED_AUTHOR_URI, FEED_CATEGORY, FEED_CONTRIBUTOR, FEED_CONTRIBUTOR_EMAIL, FEED_CONTRIBUTOR_NAME, FEED_CONTRIBUTOR_URI, FEED_ENTRY, FEED_ENTRY_AUTHOR, FEED_ENTRY_AUTHOR_EMAIL, FEED_ENTRY_AUTHOR_NAME, FEED_ENTRY_AUTHOR_URI, FEED_ENTRY_CATEGORY, FEED_ENTRY_CONTENT, FEED_ENTRY_CONTRIBUTOR, FEED_ENTRY_ID, FEED_ENTRY_LINK, FEED_ENTRY_PUBLISHED, FEED_ENTRY_RIGHTS, FEED_ENTRY_SOURCE, FEED_ENTRY_SOURCE_AUTHOR, FEED_ENTRY_SOURCE_AUTHOR_EMAIL, FEED_ENTRY_SOURCE_AUTHOR_NAME, FEED_ENTRY_SOURCE_AUTHOR_URI, FEED_ENTRY_SOURCE_CATEGORY, FEED_ENTRY_SOURCE_CONTRIBUTOR, FEED_ENTRY_SOURCE_GENERATOR, FEED_ENTRY_SOURCE_ICON, FEED_ENTRY_SOURCE_ID, FEED_ENTRY_SOURCE_LINK, FEED_ENTRY_SOURCE_LOGO, FEED_ENTRY_SOURCE_RIGHTS, FEED_ENTRY_SOURCE_SUBTITLE, FEED_ENTRY_SOURCE_TITLE, FEED_ENTRY_SOURCE_UPDATED, FEED_ENTRY_SUMMARY, FEED_ENTRY_TITLE, FEED_ENTRY_UPDATED, FEED_GENERATOR, FEED_ICON, FEED_ID, FEED_LINK, FEED_LOGO, FEED_RIGHTS, FEED_SUBTITLE, FEED_TITLE, FEED_UPDATED, NONE
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/ServiceContentReader.java b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/ServiceContentReader.java
index 2d299b9188..3e0f92a8e1 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/ServiceContentReader.java
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/internal/ServiceContentReader.java
@@ -26,7 +26,9 @@
* Content reader for services.
*
* @author Thierry Boileau
+ * @deprecated Will be removed in next major release.
*/
+@Deprecated
public class ServiceContentReader extends DefaultHandler {
private final static int IN_ACCEPT = 1;
diff --git a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/package.html b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/package.html
index 0626897af3..5e4d0a2410 100644
--- a/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/package.html
+++ b/org.restlet.java/org.restlet.ext.atom/src/main/java/org/restlet/ext/atom/package.html
@@ -5,5 +5,6 @@
@since Restlet 1.1
@see Atom Enabled consortium
@see User Guide - Atom extension
+@deprecated Will be removed in next major release.