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]

Reply via email to