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 c2d2a86 [Refactoring] Move TikaTextExtractorTest to JUnit 5
new 3e219c3 JAMES-2721 CassandraCluster extension needs to handle restart
new 547f944 [Refactoring] Strongly type FlagsUpdateMode in StoreRequest
new e7a528f [Refactoring] SetQuotaRequest.ResourceLimit.limit can be
unboxed
new fbd7222 [Refactoring] SetQuotaRequest.ResourceLimit.limit can be
static
new 776c3ff [Refactoring] FetchData: Use an enum representing item to
fetch
new 12367a7 [Refactoring] FetchData: boolean setter parameter are always
true
new d9ca246 [Refactoring] Solve intellij warnings in FetchProcessor
new 2b6c925 [Refactoring] FetchData: Provide a builder
new b0e0a75 PROTOCOLS-120 Slightly improve AbstractImapCommandParser style
new c8a0ebf PROTOCOLS-120 Slightly improve DefaultImapDecoder style
new 59371b2 PROTOCOLS-120 ImapParserFactory should not create new
instances
new c2cb643 PROTOCOLS-120 parserFactory field should be final in
UidCommandParser
new a1df5a2 PROTOCOLS-120 StatusResponseFactory should be immutable in
parsers
new fa41121 PROTOCOLS-120 ImapParserFactory should rely on
AbstractImapCommandParser for commandName <-> parser binding
new e624fcd PROTOCOLS-120 Simplify branching logic in IMAP command parsers
new 8f999dc PROTOCOLS-120 AbstractImapCommandParser statusResponseFactory
field should be private
new cea95b0 PROTOCOLS-120 ImapEncoders should no longer be chained
new 7aac936 PROTOCOLS-120 ImapSession is never used by IMAP encoders
new a0508e9 PROTOCOLS-120 Avoid some variable reallocation in
StatusResponseEncoder
new 3818e5d [Refactoring] Tests for DefaultImapEncoderFactory
new efe4133 PROTOCOLS-120 ImapEncoders should no longer be chained
new 4f79944 JAMES-2991 Add a convenience MessageIdManager::getMessage
method
new 32649b1 JAMES-2992 Relax MessageFastViewProjection::retrieve
new 532d29b JAMES-2992 Rework MessageFastViewFactory accordingly
new d928589 JAMES-2997 MessageFastViewPrecomputedProperties should
implement toString
new 889250d [Refactoring] StoreMailboxManager::isMailboxNameTooLong is no
longer used
new 42092d4 JAMES-2992 Better name variable in MessageFastViewFactory
The 27 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:
.../cassandra/CassandraClusterExtension.java | 17 +-
.../cassandra/CassandraRestartExtension.java | 37 ---
.../backends/cassandra/DockerCassandraRule.java | 2 +-
.../cassandra/DockerCassandraSingleton.java | 19 +-
.../org/apache/james/mailbox/MessageIdManager.java | 4 +
.../cassandra/CassandraCombinationManagerTest.java | 4 -
.../CassandraMailboxManagerStressTest.java | 3 -
.../cassandra/CassandraMailboxManagerTest.java | 3 -
.../CassandraMessageIdManagerQuotaTest.java | 3 -
.../CassandraMessageIdManagerSideEffectTest.java | 3 -
.../CassandraMessageIdManagerStorageTest.java | 4 -
.../CassandraSubscriptionManagerTest.java | 3 -
.../cassandra/mail/CassandraACLMapperTest.java | 3 -
.../mail/CassandraAnnotationMapperTest.java | 3 -
.../mail/CassandraApplicableFlagDAOTest.java | 3 -
.../cassandra/mail/CassandraAttachmentDAOTest.java | 3 -
.../mail/CassandraAttachmentDAOV2Test.java | 3 -
.../mail/CassandraAttachmentFallbackTest.java | 3 -
.../mail/CassandraAttachmentMapperTest.java | 3 -
.../mail/CassandraAttachmentMessageIdDAOTest.java | 3 -
.../mail/CassandraAttachmentOwnerDAOTest.java | 4 -
.../mail/CassandraDeletedMessageDAOTest.java | 3 -
.../mail/CassandraFirstUnseenDAOTest.java | 3 -
.../mail/CassandraGenericMailboxMapperTest.java | 3 -
.../mail/CassandraIndexTableHandlerTest.java | 3 -
.../mail/CassandraMailboxCounterDAOTest.java | 3 -
.../cassandra/mail/CassandraMailboxDAOTest.java | 3 -
.../CassandraMailboxManagerAttachmentTest.java | 3 -
.../mail/CassandraMailboxMapperAclTest.java | 3 -
.../CassandraMailboxMapperConcurrencyTest.java | 3 -
.../cassandra/mail/CassandraMailboxMapperTest.java | 4 -
.../mail/CassandraMailboxPathDAOTest.java | 3 -
.../mail/CassandraMailboxRecentDAOTest.java | 3 -
.../cassandra/mail/CassandraMessageDAOTest.java | 3 -
.../cassandra/mail/CassandraMessageIdDAOTest.java | 3 -
.../mail/CassandraMessageIdMapperTest.java | 4 -
.../mail/CassandraMessageIdToImapUidDAOTest.java | 3 -
.../cassandra/mail/CassandraMessageMapperTest.java | 4 -
.../cassandra/mail/CassandraMessageMoveTest.java | 4 -
.../CassandraMessageWithAttachmentMapperTest.java | 4 -
.../mail/CassandraModSeqProviderTest.java | 3 -
.../cassandra/mail/CassandraUidProviderTest.java | 3 -
.../mail/CassandraUserMailboxRightsDAOTest.java | 3 -
.../migration/AttachmentMessageIdCreationTest.java | 4 +-
.../mail/migration/AttachmentV2MigrationTest.java | 3 -
.../mail/migration/MailboxPathV2MigrationTest.java | 3 -
.../quota/CassandraCurrentQuotaManagerTest.java | 3 -
.../quota/CassandraPerUserMaxQuotaManagerTest.java | 3 -
.../user/CassandraSubscriptionMapperTest.java | 3 -
.../james/mailbox/store/StoreBlobManager.java | 3 +-
.../james/mailbox/store/StoreMailboxManager.java | 4 -
.../store/AbstractCombinationManagerTest.java | 16 +-
.../AbstractMessageIdManagerSideEffectTest.java | 16 +-
.../store/AbstractMessageIdManagerStorageTest.java | 119 ++++-----
.../james/mailbox/store/StoreBlobManagerTest.java | 16 +-
.../apache/james/imap/api/message/FetchData.java | 276 ++++++++-------------
.../imap/decode/DelegatingImapCommandParser.java | 27 --
.../imap/decode/MessagingImapCommandParser.java | 28 ---
.../decode/base/AbstractImapCommandParser.java | 39 ++-
.../james/imap/decode/main/DefaultImapDecoder.java | 61 ++---
.../parser/AbstractMessageRangeCommandParser.java | 5 +-
.../parser/AbstractSelectionCommandParser.java | 5 +-
.../decode/parser/AbstractUidCommandParser.java | 5 +-
.../imap/decode/parser/AppendCommandParser.java | 5 +-
.../decode/parser/AuthenticateCommandParser.java | 5 +-
.../decode/parser/CapabilityCommandParser.java | 5 +-
.../imap/decode/parser/CheckCommandParser.java | 5 +-
.../imap/decode/parser/CloseCommandParser.java | 5 +-
.../imap/decode/parser/CompressCommandParser.java | 5 +-
.../imap/decode/parser/CopyCommandParser.java | 5 +-
.../imap/decode/parser/CreateCommandParser.java | 5 +-
.../imap/decode/parser/DeleteACLCommandParser.java | 5 +-
.../imap/decode/parser/DeleteCommandParser.java | 5 +-
.../imap/decode/parser/EnableCommandParser.java | 5 +-
.../imap/decode/parser/ExamineCommandParser.java | 5 +-
.../imap/decode/parser/ExpungeCommandParser.java | 5 +-
.../imap/decode/parser/FetchCommandParser.java | 63 ++---
.../imap/decode/parser/GetACLCommandParser.java | 5 +-
.../decode/parser/GetAnnotationCommandParser.java | 5 +-
.../imap/decode/parser/GetQuotaCommandParser.java | 5 +-
.../decode/parser/GetQuotaRootCommandParser.java | 5 +-
.../imap/decode/parser/IdleCommandParser.java | 5 +-
.../imap/decode/parser/ImapParserFactory.java | 192 ++++++--------
.../imap/decode/parser/ListCommandParser.java | 9 +-
.../decode/parser/ListRightsCommandParser.java | 5 +-
.../imap/decode/parser/LoginCommandParser.java | 5 +-
.../imap/decode/parser/LogoutCommandParser.java | 5 +-
.../imap/decode/parser/LsubCommandParser.java | 5 +-
.../imap/decode/parser/MoveCommandParser.java | 5 +-
.../imap/decode/parser/MyRightsCommandParser.java | 5 +-
.../imap/decode/parser/NamespaceCommandParser.java | 5 +-
.../imap/decode/parser/NoopCommandParser.java | 5 +-
.../imap/decode/parser/RenameCommandParser.java | 5 +-
.../imap/decode/parser/SearchCommandParser.java | 7 +-
.../imap/decode/parser/SelectCommandParser.java | 8 +-
.../imap/decode/parser/SetACLCommandParser.java | 5 +-
.../decode/parser/SetAnnotationCommandParser.java | 5 +-
.../imap/decode/parser/SetQuotaCommandParser.java | 5 +-
.../imap/decode/parser/StartTLSCommandParser.java | 5 +-
.../imap/decode/parser/StatusCommandParser.java | 5 +-
.../imap/decode/parser/StoreCommandParser.java | 18 +-
.../imap/decode/parser/SubscribeCommandParser.java | 5 +-
.../james/imap/decode/parser/UidCommandParser.java | 21 +-
.../imap/decode/parser/UnselectCommandParser.java | 5 +-
.../decode/parser/UnsubscribeCommandParser.java | 5 +-
.../imap/decode/parser/XListCommandParser.java | 5 +-
.../james/imap/encode/ACLResponseEncoder.java | 20 +-
.../imap/encode/AnnotationResponseEncoder.java | 28 +--
.../imap/encode/AuthenticateResponseEncoder.java | 17 +-
.../imap/encode/CapabilityResponseEncoder.java | 19 +-
.../imap/encode/ContinuationResponseEncoder.java | 25 +-
.../james/imap/encode/ESearchResponseEncoder.java | 19 +-
.../james/imap/encode/EnableResponseEncoder.java | 19 +-
.../james/imap/encode/ExistsResponseEncoder.java | 19 +-
.../james/imap/encode/ExpungeResponseEncoder.java | 18 +-
.../james/imap/encode/FetchResponseEncoder.java | 97 ++++----
.../james/imap/encode/FlagsResponseEncoder.java | 19 +-
.../org/apache/james/imap/encode/ImapEncoder.java | 5 +-
.../ImapResponseEncoder.java} | 15 +-
.../james/imap/encode/LSubResponseEncoder.java | 21 +-
.../james/imap/encode/ListResponseEncoder.java | 21 +-
.../imap/encode/ListRightsResponseEncoder.java | 19 +-
.../imap/encode/MailboxStatusResponseEncoder.java | 20 +-
.../james/imap/encode/MyRightsResponseEncoder.java | 21 +-
.../imap/encode/NamespaceResponseEncoder.java | 20 +-
.../james/imap/encode/QuotaResponseEncoder.java | 22 +-
.../imap/encode/QuotaRootResponseEncoder.java | 23 +-
.../james/imap/encode/RecentResponseEncoder.java | 18 +-
.../james/imap/encode/SearchResponseEncoder.java | 19 +-
.../james/imap/encode/StatusResponseEncoder.java | 40 ++-
.../james/imap/encode/VanishedResponseEncoder.java | 23 +-
.../james/imap/encode/XListResponseEncoder.java | 23 +-
.../encode/base/AbstractChainedImapEncoder.java | 86 -------
.../james/imap/encode/base/EndImapEncoder.java | 3 +-
.../encode/main/DefaultImapEncoderFactory.java | 87 ++++---
.../imap/main/AbstractImapRequestHandler.java | 2 +-
.../apache/james/imap/main/ResponseEncoder.java | 8 +-
.../james/imap/message/request/FetchRequest.java | 3 -
.../imap/message/request/SetQuotaRequest.java | 4 +-
.../james/imap/message/request/StoreRequest.java | 48 +---
.../james/imap/processor/StoreProcessor.java | 11 +-
.../imap/processor/fetch/FetchDataConverter.java | 5 +-
.../james/imap/processor/fetch/FetchProcessor.java | 36 ++-
.../imap/processor/fetch/FetchResponseBuilder.java | 19 +-
.../james/imap/decode/parser/CopyParserTest.java | 4 +-
.../decode/parser/CreateCommandParserTest.java | 4 +-
.../parser/FetchCommandParserPartialFetchTest.java | 18 +-
.../parser/GetAnnotationCommandParserTest.java | 4 +-
.../imap/decode/parser/GetQuotaParserTest.java | 4 +-
.../imap/decode/parser/GetQuotaRootParserTest.java | 6 +-
.../james/imap/decode/parser/MoveParserTest.java | 4 +-
.../SearchCommandParserAndParenthesesTest.java | 5 +-
.../parser/SearchCommandParserCharsetTest.java | 6 +-
.../decode/parser/SearchCommandParserNotTest.java | 4 +-
.../decode/parser/SearchCommandParserOrTest.java | 4 +-
.../SearchCommandParserQuotedCharsetTest.java | 6 +-
...earchCommandParserSearchKeySequenceSetTest.java | 4 +-
.../parser/SearchCommandParserSearchKeyTest.java | 4 +-
.../parser/SearchCommandParserTopLevelAndTest.java | 4 +-
.../parser/SetAnnotationCommandParserTest.java | 4 +-
.../decode/parser/SetQuotaCommandParserTest.java | 4 +-
.../imap/decode/parser/StoreCommandParserTest.java | 3 +-
.../imap/encode/AnnotationResponseEncoderTest.java | 18 +-
.../encode/FetchResponseEncoderEnvelopeTest.java | 40 ++-
.../FetchResponseEncoderNoExtensionsTest.java | 25 +-
.../imap/encode/FetchResponseEncoderTest.java | 23 +-
.../james/imap/encode/LSubResponseEncoderTest.java | 28 +--
.../james/imap/encode/ListResponseEncoderTest.java | 29 +--
.../encode/MailboxStatusResponseEncoderTest.java | 16 +-
.../imap/encode/NamespaceResponseEncoderTest.java | 33 +--
.../imap/encode/QuotaResponseEncoderTest.java | 9 +-
.../imap/encode/QuotaRootResponseEncoderTest.java | 5 +-
.../imap/encode/SearchResponseEncoderTest.java | 19 +-
.../imap/encode/XListResponseEncoderTest.java | 34 +--
.../encode/main/DefaultImapEncoderFactoryTest.java | 46 ++--
.../processor/fetch/FetchDataConverterTest.java | 43 ++--
.../apache/james/jmap/draft/MessageIdProbe.java | 8 +-
.../MessageFastViewPrecomputedProperties.java | 9 +
.../api/projections/MessageFastViewProjection.java | 4 +-
.../CassandraMailRepositoryCountDAOTest.java | 3 -
.../CassandraMailRepositoryKeysDAOTest.java | 3 -
.../CassandraMailRepositoryMailDAOTest.java | 3 -
.../cassandra/CassandraMailRepositoryTest.java | 4 -
.../james/jmap/draft/methods/ReferenceUpdater.java | 2 +-
.../james/jmap/draft/methods/SendMDNProcessor.java | 4 +-
.../draft/methods/SetMessagesUpdateProcessor.java | 5 +-
.../model/message/view/MessageFastViewFactory.java | 20 +-
.../jmap/draft/send/PostDequeueDecorator.java | 2 +-
.../jmap/draft/send/PostDequeueDecoratorTest.java | 6 +-
.../netty/ImapChannelUpstreamHandler.java | 2 +-
190 files changed, 1010 insertions(+), 1785 deletions(-)
delete mode 100644
backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/CassandraRestartExtension.java
delete mode 100644
protocols/imap/src/main/java/org/apache/james/imap/decode/DelegatingImapCommandParser.java
delete mode 100644
protocols/imap/src/main/java/org/apache/james/imap/decode/MessagingImapCommandParser.java
copy
protocols/imap/src/main/java/org/apache/james/imap/{message/request/SystemMessage.java
=> encode/ImapResponseEncoder.java} (80%)
delete mode 100644
protocols/imap/src/main/java/org/apache/james/imap/encode/base/AbstractChainedImapEncoder.java
copy
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/ids/CassandraIdTest.java
=>
protocols/imap/src/test/java/org/apache/james/imap/encode/main/DefaultImapEncoderFactoryTest.java
(53%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]