JAMES-2571 Deprecate main JCR components
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/2f31279f Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/2f31279f Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/2f31279f Branch: refs/heads/master Commit: 2f31279f0fcfe84382cec58894a3952d4e6a19bb Parents: 198a42b Author: Antoine Duprat <[email protected]> Authored: Tue Oct 30 14:02:18 2018 +0100 Committer: Benoit Tellier <[email protected]> Committed: Wed Oct 31 08:48:30 2018 +0700 ---------------------------------------------------------------------- .../java/org/apache/james/mailbox/jcr/JCRMailboxManager.java | 5 ++++- .../james/mailbox/jcr/JCRMailboxSessionMapperFactory.java | 4 +++- .../java/org/apache/james/mailbox/jcr/JCRMessageManager.java | 3 +++ .../main/java/org/apache/james/user/jcr/JCRUsersRepository.java | 4 ++++ 4 files changed, 14 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/2f31279f/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxManager.java ---------------------------------------------------------------------- diff --git a/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxManager.java b/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxManager.java index 373f947..cf6a940 100644 --- a/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxManager.java +++ b/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxManager.java @@ -38,8 +38,11 @@ import org.apache.james.mailbox.store.mail.model.impl.MessageParser; /** * JCR implementation of a MailboxManager - * + * + * @Deprecated: See JAMES-2571 The JCR implementation is not enough maintained and thus will be removed from James in version 3.3.0. Please prefer using + * other MailboxManagers or contribute the JCR mailbox maintenance. */ +@Deprecated public class JCRMailboxManager extends StoreMailboxManager implements JCRImapConstants { public JCRMailboxManager(JCRMailboxSessionMapperFactory mapperFactory, http://git-wip-us.apache.org/repos/asf/james-project/blob/2f31279f/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxSessionMapperFactory.java ---------------------------------------------------------------------- diff --git a/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxSessionMapperFactory.java b/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxSessionMapperFactory.java index 51a8880..5b014d7 100644 --- a/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxSessionMapperFactory.java +++ b/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMailboxSessionMapperFactory.java @@ -36,9 +36,11 @@ import org.apache.james.mailbox.store.user.SubscriptionMapper; /** * JCR implementation of a {@link MailboxSessionMapperFactory} - * * + * @Deprecated: See JAMES-2571 The JCR implementation is not enough maintained and thus will be removed from James in version 3.3.0. Please prefer using + * other MailboxManagers or contribute the JCR mailbox maintenance. */ +@Deprecated public class JCRMailboxSessionMapperFactory extends MailboxSessionMapperFactory { private final MailboxSessionJCRRepository repository; http://git-wip-us.apache.org/repos/asf/james-project/blob/2f31279f/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMessageManager.java ---------------------------------------------------------------------- diff --git a/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMessageManager.java b/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMessageManager.java index 1c50328..6a5f736 100644 --- a/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMessageManager.java +++ b/mailbox/jcr/src/main/java/org/apache/james/mailbox/jcr/JCRMessageManager.java @@ -47,7 +47,10 @@ import org.apache.james.mailbox.store.search.MessageSearchIndex; /** * JCR implementation of a {@link org.apache.james.mailbox.MessageManager} * + * @Deprecated: See JAMES-2571 The JCR implementation is not enough maintained and thus will be removed from James in version 3.3.0. Please prefer using + * other MailboxManagers or contribute the JCR mailbox maintenance. */ +@Deprecated public class JCRMessageManager extends StoreMessageManager { public JCRMessageManager(MailboxSessionMapperFactory mapperFactory, http://git-wip-us.apache.org/repos/asf/james-project/blob/2f31279f/server/data/data-jcr/src/main/java/org/apache/james/user/jcr/JCRUsersRepository.java ---------------------------------------------------------------------- diff --git a/server/data/data-jcr/src/main/java/org/apache/james/user/jcr/JCRUsersRepository.java b/server/data/data-jcr/src/main/java/org/apache/james/user/jcr/JCRUsersRepository.java index 6248989..9278341 100644 --- a/server/data/data-jcr/src/main/java/org/apache/james/user/jcr/JCRUsersRepository.java +++ b/server/data/data-jcr/src/main/java/org/apache/james/user/jcr/JCRUsersRepository.java @@ -48,7 +48,11 @@ import org.slf4j.LoggerFactory; /** * {@link UsersRepository} implementation which stores users to a JCR * {@link Repository} + * + * @Deprecated: See JAMES-2571 The JCR implementation is not enough maintained and thus will be removed from James in version 3.3.0. Please prefer using + * other MailboxManagers or contribute the JCR mailbox maintenance. */ +@Deprecated public class JCRUsersRepository extends AbstractUsersRepository { private static final Logger LOGGER = LoggerFactory.getLogger(JCRUsersRepository.class); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
