You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2018/06/21 02:32:40 UTC
[3/4] james-project git commit: JAMES-2414 Expose message
capabilities in message manager
JAMES-2414 Expose message capabilities in message manager
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/35c14ca7
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/35c14ca7
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/35c14ca7
Branch: refs/heads/master
Commit: 35c14ca73bcd21a82bf010b3cdf70d7833b4fc8b
Parents: 83a7265
Author: Raphael Ouazana <ra...@linagora.com>
Authored: Tue Jun 19 15:50:38 2018 +0200
Committer: benwa <bt...@linagora.com>
Committed: Thu Jun 21 09:30:43 2018 +0700
----------------------------------------------------------------------
.../src/main/java/org/apache/james/mailbox/MessageManager.java | 3 +++
.../org/apache/james/mailbox/store/StoreMessageManager.java | 6 ++++++
2 files changed, 9 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/james-project/blob/35c14ca7/mailbox/api/src/main/java/org/apache/james/mailbox/MessageManager.java
----------------------------------------------------------------------
diff --git a/mailbox/api/src/main/java/org/apache/james/mailbox/MessageManager.java b/mailbox/api/src/main/java/org/apache/james/mailbox/MessageManager.java
index fbae11d..27123b3 100644
--- a/mailbox/api/src/main/java/org/apache/james/mailbox/MessageManager.java
+++ b/mailbox/api/src/main/java/org/apache/james/mailbox/MessageManager.java
@@ -23,6 +23,7 @@ import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
+import java.util.EnumSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -30,6 +31,7 @@ import java.util.Optional;
import javax.mail.Flags;
+import org.apache.james.mailbox.MailboxManager.MessageCapabilities;
import org.apache.james.mailbox.exception.MailboxException;
import org.apache.james.mailbox.exception.UnsupportedCriteriaException;
import org.apache.james.mailbox.model.ComposedMessageId;
@@ -268,6 +270,7 @@ public interface MessageManager {
*/
MessageResultIterator getMessages(MessageRange set, FetchGroup fetchGroup, MailboxSession mailboxSession) throws MailboxException;
+ EnumSet<MessageCapabilities> getSupportedMessageCapabilities();
/**
* Gets the id of the referenced mailbox
http://git-wip-us.apache.org/repos/asf/james-project/blob/35c14ca7/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
----------------------------------------------------------------------
diff --git a/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java b/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
index 307994a..c3bf699 100644
--- a/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
+++ b/mailbox/store/src/main/java/org/apache/james/mailbox/store/StoreMessageManager.java
@@ -41,6 +41,7 @@ import org.apache.commons.io.IOUtils;
import org.apache.commons.io.input.TeeInputStream;
import org.apache.james.mailbox.MailboxListener;
import org.apache.james.mailbox.MailboxManager;
+import org.apache.james.mailbox.MailboxManager.MessageCapabilities;
import org.apache.james.mailbox.MailboxPathLocker;
import org.apache.james.mailbox.MailboxSession;
import org.apache.james.mailbox.MessageManager;
@@ -830,4 +831,9 @@ public class StoreMessageManager implements org.apache.james.mailbox.MessageMana
return messageMapper.execute(
() -> messageMapper.listAllMessageUids(mailbox));
}
+
+ @Override
+ public EnumSet<MessageCapabilities> getSupportedMessageCapabilities() {
+ return messageCapabilities;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org