Merge remote-tracking branch 'mine/JAMES-2218-2220'
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/fb73fe9e Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/fb73fe9e Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/fb73fe9e Branch: refs/heads/master Commit: fb73fe9e1258ab46f398987536fc09311e46341f Parents: 51cc52a 2c9d093 Author: Antoine Duprat <adup...@linagora.com> Authored: Thu Nov 16 15:19:13 2017 +0100 Committer: Antoine Duprat <adup...@linagora.com> Committed: Thu Nov 16 15:19:13 2017 +0100 ---------------------------------------------------------------------- .../apache/james/mailbox/MessageIdManager.java | 2 +- .../mailbox/store/StoreMessageIdManager.java | 2 +- .../org/apache/james/server/core/MailImpl.java | 253 +++++++------------ .../apache/james/server/core/MailImplTest.java | 189 ++++++++++---- .../server/core/MailTestAllImplementations.java | 72 ------ .../core/MimeMessageCopyOnWriteProxyTest.java | 10 +- .../modules/server/MemoryMailQueueFactory.java | 2 +- .../impl/camel/MatcherSplitter.java | 2 +- .../mailets/AbstractRecipientRewriteTable.java | 2 +- .../james/transport/mailets/DSNBounce.java | 2 +- .../mailets/redirect/ProcessRedirectNotify.java | 2 +- .../integration/SetMessagesMethodTest.java | 212 ++++++++++++---- .../cucumber/GetMessageListMethodStepdefs.java | 8 +- .../cucumber/GetMessagesMethodStepdefs.java | 42 ++- .../integration/cucumber/MessageIdStepdefs.java | 49 ++++ .../cucumber/SetMessagesMethodStepdefs.java | 135 ++++++++-- .../test/resources/cucumber/SetMessages.feature | 60 +++++ .../DraftMessageMailboxUpdateException.java | 29 +++ .../InvalidDraftKeywordsException.java | 4 +- .../exceptions/InvalidOutboxMoveException.java | 23 ++ .../james/jmap/methods/MessageSender.java | 19 +- .../methods/SetMessagesCreationProcessor.java | 20 +- .../methods/SetMessagesUpdateProcessor.java | 175 ++++++++++++- .../james/jmap/model/UpdateMessagePatch.java | 10 +- .../org/apache/james/jmap/send/MailFactory.java | 2 + .../methods/SetMessagesUpdateProcessorTest.java | 26 +- .../jmap/model/UpdateMessagePatchTest.java | 10 + 27 files changed, 936 insertions(+), 426 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/fb73fe9e/server/protocols/jmap/src/main/java/org/apache/james/jmap/methods/SetMessagesCreationProcessor.java ---------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org