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: [email protected]
For additional commands, e-mail: [email protected]