This is an automated email from the ASF dual-hosted git repository. btellier pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 970357f [Refactoring] Correct ModSeq mailbox json serializer new 3d422bf JAMES-2989 StoreMessageIdManager should comply to fetchGroup read level new a311e9e JAMES-2989 FetchGroupImpl constructors should be private new 6ee07f3 JAMES-2989 MimePathImpl class should be located in mailbox-api new b4d98b1 JAMES-2989 Rework equals & hashcode for MimePathImpl new 95cb9dc JAMES-2989 Rework toString for MimePathImpl new 11424cc JAMES-2989 POJOify MimePath new 9401010 JAMES-2989 Remove unused PartContentDescriptorImpl constructor new 844c0ad JAMES-2989 POP3 should rely on mailbox-api fetch groups new f608394 JAMES-2989 Mailbox copier should rely on mailbox-api fetch groups new a19703b JAMES-2989 POJOify PartContentDescriptor new ca808dc JAMES-2989 StoreMailboxMessageResultIteratorTest should use FetchGroupImpl new 4a44dc8 JAMES-2989 POJOify FetchGroup new 19940b3 JAMES-2989 FetchGroup & PartContentDescriptor should be immutable new 9e5ddfb JAMES-2989 Tests for FetchGroupConverter new c80a852 JAMES-2989 Little refactor for FetchGroupConverter new 6c9350f JAMES-2989 POJOify mailbox-api headers new b0dc0b3 JAMES-2988 Move bitewise logic with FetchGroup models new be28f6e JAMES-2989 Rework toString for MimePathImpl new 575cac3 JAMES-2988 Full unit test coverage for FetchGroup generation in IMAP new 362bc72 s/JAMES-2988 FetchGroup::or/FetchGroup::with new 77d5ad0 JAMES-2988 Fix FetchGroup javadoc new b9af21b JAMES-2988 Restrict MessageView to the minimal one in GetResponse new e8c2f63 JAMES-2988 Use the smallest fetch group possible upon GetMessages The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../listeners/SetCustomFlagOnBigMessagesTest.java | 6 +- .../org/apache/james/mailbox/MessageIdManager.java | 2 +- .../org/apache/james/mailbox/MessageManager.java | 2 +- .../org/apache/james/mailbox/model/FetchGroup.java | 156 +++++++++++++++++++++ .../apache/james/mailbox/model/FetchGroupImpl.java | 98 ------------- .../org/apache/james/mailbox/model/Header.java} | 23 ++- .../org/apache/james/mailbox/model/Headers.java | 2 - .../apache/james/mailbox/model/MessageResult.java | 113 --------------- .../model/{MessageIdDto.java => MimePath.java} | 61 ++++---- ...criptorImpl.java => PartContentDescriptor.java} | 62 +++++--- .../apache/james/mailbox/MailboxManagerTest.java | 10 +- .../apache/james/mailbox/model/FetchGroupTest.java | 131 +++++++++++++++++ .../apache/james/mailbox/model/MimePathTest.java | 37 +++-- .../PartContentDescriptorTest.java} | 36 ++--- .../james/mailbox/backup/DefaultMailboxBackup.java | 4 +- .../james/vault/DeletedMessageVaultHookTest.java | 4 +- .../james/mailbox/store/LazyMimeDescriptor.java | 2 +- .../james/mailbox/store/MessageResultImpl.java | 13 +- .../james/mailbox/store/MimeDescriptorImpl.java | 22 +-- .../apache/james/mailbox/store/ResultUtils.java | 64 ++++----- .../james/mailbox/store/StoreBlobManager.java | 4 +- .../james/mailbox/store/StoreMessageIdManager.java | 10 +- .../james/mailbox/store/StoreMessageManager.java | 2 +- .../mailbox/store/StoreMessageResultIterator.java | 53 +------ .../mailbox/store/mail/FetchGroupConverter.java | 62 ++++++++ .../mailbox/store/search/MessageSearches.java | 2 +- .../comparator/AbstractHeaderComparator.java | 2 +- .../mailbox/store/streaming/FullByteContent.java | 5 +- .../store/streaming/PartContentBuilder.java | 16 +-- .../store/AbstractCombinationManagerTest.java | 45 +++--- .../AbstractMessageIdManagerSideEffectTest.java | 18 +-- .../store/AbstractMessageIdManagerStorageTest.java | 102 +++++++------- .../PartContentBuilderComplexMultipartTest.java | 4 +- ...PartContentBuilderMultipartAlternativeTest.java | 4 +- .../james/mailbox/store/StoreBlobManagerTest.java | 18 +-- .../StoreMailboxMessageResultIteratorTest.java | 24 +--- .../store/mail/FetchGroupConverterTest.java | 121 ++++++++++++++++ .../mailbox/tools/copier/MailboxCopierImpl.java | 20 +-- protocols/imap/pom.xml | 5 + .../apache/james/imap/api/message/FetchData.java | 33 +++-- .../imap/processor/AbstractMailboxProcessor.java | 4 +- .../james/imap/processor/SearchProcessor.java | 4 +- .../james/imap/processor/StoreProcessor.java | 13 +- .../imap/processor/fetch/EnvelopeBuilder.java | 6 +- .../imap/processor/fetch/FetchDataConverter.java | 83 +++++++++++ .../james/imap/processor/fetch/FetchProcessor.java | 60 +------- .../imap/processor/fetch/FetchResponseBuilder.java | 34 ++--- .../imap/processor/fetch/HeaderBodyElement.java | 6 +- .../imap/processor/fetch/MessageResultUtils.java | 46 +++--- .../imap/processor/fetch/MimeBodyElement.java | 12 +- .../james/imap/processor/fetch/MimePathImpl.java | 76 ---------- .../processor/fetch/FetchDataConverterTest.java | 79 +++++++++++ .../fetch/MailboxMessageResultUtilsTest.java | 54 ++----- .../apache/james/jmap/draft/MessageIdProbe.java | 6 +- .../mailets/delivery/MailboxAppenderTest.java | 11 +- .../jmap/draft/methods/GetMessagesMethod.java | 22 +-- .../james/jmap/draft/methods/ReferenceUpdater.java | 6 +- .../james/jmap/draft/methods/SendMDNProcessor.java | 4 +- .../draft/methods/SetMessagesUpdateProcessor.java | 6 +- .../james/jmap/draft/model/MessageProperties.java | 16 ++- .../message/view/MessageHeaderViewFactory.java | 4 +- .../message/view/MessageMetadataViewFactory.java | 5 +- .../message/view/MetaMessageViewFactory.java} | 40 +++--- .../jmap/draft/send/PostDequeueDecorator.java | 4 +- .../jmap/draft/methods/GetMessagesMethodTest.java | 129 ++++++++++++++++- .../message/view/MessageFullViewFactoryTest.java | 6 +- .../message/view/MessageHeaderViewFactoryTest.java | 6 +- .../view/MessageMetadataViewFactoryTest.java | 6 +- .../jmap/draft/send/PostDequeueDecoratorTest.java | 24 ++-- .../james/pop3server/mailbox/MailboxAdapter.java | 49 +------ .../routes/DeletedMessagesVaultRoutesTest.java | 4 +- 71 files changed, 1268 insertions(+), 955 deletions(-) create mode 100644 mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroup.java delete mode 100644 mailbox/api/src/main/java/org/apache/james/mailbox/model/FetchGroupImpl.java rename mailbox/{store/src/main/java/org/apache/james/mailbox/store/ResultHeader.java => api/src/main/java/org/apache/james/mailbox/model/Header.java} (84%) copy mailbox/api/src/main/java/org/apache/james/mailbox/model/{MessageIdDto.java => MimePath.java} (56%) rename mailbox/api/src/main/java/org/apache/james/mailbox/model/{PartContentDescriptorImpl.java => PartContentDescriptor.java} (54%) create mode 100644 mailbox/api/src/test/java/org/apache/james/mailbox/model/FetchGroupTest.java copy server/container/util/src/test/java/org/apache/james/util/streams/OffsetTest.java => mailbox/api/src/test/java/org/apache/james/mailbox/model/MimePathTest.java (68%) copy mailbox/api/src/test/java/org/apache/james/mailbox/{ModSeqTest.java => model/PartContentDescriptorTest.java} (63%) create mode 100644 mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/FetchGroupConverter.java create mode 100644 mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/FetchGroupConverterTest.java create mode 100644 protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/FetchDataConverter.java delete mode 100644 protocols/imap/src/main/java/org/apache/james/imap/processor/fetch/MimePathImpl.java create mode 100644 protocols/imap/src/test/java/org/apache/james/imap/processor/fetch/FetchDataConverterTest.java copy server/protocols/{webadmin/webadmin-cassandra-data/src/main/java/org/apache/james/webadmin/service/CassandraMappingsService.java => jmap-draft/src/main/java/org/apache/james/jmap/draft/model/message/view/MetaMessageViewFactory.java} (51%) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org