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 ma...@apache.org on 2019/03/07 13:51:33 UTC

[james-project] branch 3.3.x updated (e91d305 -> 439ea3a)

This is an automated email from the ASF dual-hosted git repository.

matthieu pushed a change to branch 3.3.x
in repository https://gitbox.apache.org/repos/asf/james-project.git.


    from e91d305  [maven-release-plugin] prepare release james-project-3.3.0
     add eb3a034  [maven-release-plugin] prepare for next development iteration
     add 33e810b  [maven-release-plugin] Install packages when building integration tests
     add fdd2fd4  [maven-release-plugin] Spring dockerfile should rely on 3.4.0-SNAPSHOT
     add 9691d5d  JAMES-2659 Stop RabbitMQ on each test class
     add 7b154f0  JAMES-2659 don't use Reactor when Stream is enough
     add ee538d9  JAMES-2659 checkstyle fix
     add f0e2597  JAMES-2659 remove needless complexity: subscribeWith(MonoProcessor) triggers an eager computation and replay the computed value like .cache
     add 5edbc26  JAMES-2659 simplify call to local listeners
     add a29f84a  JAMES-2659 Implement MailboxListenerRegistry on top of a ConcurrentHashMap to limit lock-contention and optimize for iteration rather than addition/removal
     add c038bc2  JAMES-2659 implement a simpler API for MailboxListenerRegistry
     add 5d64652  JAMES-2659 Rename ambiguous Registry
     add 77839d7  JAMES-2632 Don't search for max quota twice when you can compute it
     add 8dce1ec  JAMES-2632 Use the same method for all max quota computations
     add 5dacd82  JAMES-2632 JMAP should not load mailbox meta-data to access resolved ACL
     add 3118607  JAMES-2632 Reading metadata is enough when moving messages by messageIds
     add 9c836c5  JAMES-2649 Add additonal infos to CassandraMappingsSolveInconsistenciesTask
     add 23e94c4  JAMES-2578 Fix warning using Mailet new API
     add 429e9b1  JAMES-2578 Fix warning using Mailet new API
     add ea3e231  DO NOT REVIEW JAMES-2630 Migrate lasts CompletableFutur to Reactor #2156
     add 04efa19  JAMES-2630 Add CassandraAsyncExecutor.executeRows
     add 27d071f  JAMES-2579 Revise openjpa version in guice jpa doc
     add 3a4fe51  JAMES-2651 JPAEntityManagerModule supports username password
     add 8682fbf  JAMES-2651 User mariaDB in smtp JPA mariaDB test
     add c6d1945  MAILBOX-374 Enforce bounded parallelism for the EventBus
     add 9691ce1  MAILBOX-374 Rationalize schedulers used for Group MailboxListeners
     add 71e8501  Merge remote-tracking branch 'benoit/MAILBOX-374-limit-rate'
     add 2033d10  Checkstyle and warnings fixes
     add 859233b  MAILBOX-374 Reuse forks in `mailbox/event/rabbitmq` to fasten tests
     add f80a3f8  JAMES-2632 QuotaRootResolver exposes a method to retrieve QuotaRoot from MailboxId
     add c72a758  JAMES-2632 Remove unused method signature
     add bc958e7  JAMES-2630 Use Reactor to enforce backend rate limits
     add 46b9ba0  JAMES-2630 Remove some Exception from method signature in CassandraMessageMapper
     add 56ac1fa  JAMES-2630 Remove useless method signature in CassandraMessageDAOTest
     add c5932ce  JAMES-2630 Ensure Iterable flux get published on ElasticScheduler before rate limiting
     add 6e1887f  JAMES-2630 Rely on Reactor for connection retries
     add a0c35b1  JAMES-2630 Remove no more used async-retry dependency
     add 3fb34e8  JAMES-2630 Do not perform exponential retries upon connection recovery
     add 439ea3a  JAMES-2630 Add logs before connection retries

No new revisions were added by this update.

Summary of changes:
 backends-common/cassandra/pom.xml                  |   2 +-
 .../cassandra/init/CassandraTableManager.java      |   4 +-
 .../init/SessionWithInitializedTablesFactory.java  |   6 +-
 .../migration/CassandraMigrationService.java       |   4 +-
 .../cassandra/utils/CassandraAsyncExecutor.java    |  40 +--
 .../versions/CassandraSchemaVersionDAO.java        |  22 +-
 .../versions/CassandraSchemaVersionManager.java    |   2 +-
 .../SessionWithInitializedTablesFactoryTest.java   |   3 +-
 .../migration/CassandraMigrationServiceTest.java   |  28 +-
 .../backends/cassandra/utils/PaggingTest.java      |  26 +-
 .../versions/CassandraSchemaVersionDAOTest.java    |  15 +-
 .../CassandraSchemaVersionManagerTest.java         |  19 +-
 backends-common/elasticsearch/pom.xml              |   2 +-
 backends-common/jpa/pom.xml                        |   2 +-
 .../apache/james/backends/jpa/JPAConstants.java    |  26 --
 backends-common/pom.xml                            |   2 +-
 backends-common/rabbitmq/pom.xml                   |   2 +-
 .../backend/rabbitmq/DockerRabbitMQTestRule.java   |  23 +-
 core/pom.xml                                       |   2 +-
 .../compilation/java-8/integration_tests.sh        |   2 +-
 dockerfiles/run/spring/Dockerfile                  |  14 +-
 event-sourcing/event-sourcing-core/pom.xml         |   2 +-
 event-sourcing/event-sourcing-pojo/pom.xml         |   2 +-
 event-sourcing/event-store-api/pom.xml             |   2 +-
 event-sourcing/event-store-cassandra/pom.xml       |   2 +-
 .../eventstore/cassandra/EventStoreDao.java        |  21 +-
 .../cassandra/CassandraEventStoreExtension.java    |   4 +-
 event-sourcing/event-store-memory/pom.xml          |   2 +-
 event-sourcing/pom.xml                             |   2 +-
 examples/custom-mailets/pom.xml                    |   2 +-
 examples/pom.xml                                   |   2 +-
 javax-mail-extension/pom.xml                       |   2 +-
 mailbox/api/pom.xml                                |   2 +-
 .../org/apache/james/mailbox/MessageManager.java   |   8 +
 .../org/apache/james/mailbox/events/EventBus.java  |   2 +
 .../james/mailbox/quota/MaxQuotaManager.java       |  25 +-
 .../james/mailbox/events/EventBusTestFixture.java  |   2 +
 .../mailbox/events/EventDeadLettersContract.java   |   9 +
 .../apache/james/mailbox/events/GroupContract.java |  36 +++
 .../apache/james/mailbox/events/KeyContract.java   |  27 ++
 .../events/RetryBackoffConfigurationTest.java      |   1 +
 mailbox/backup/pom.xml                             |   2 +-
 mailbox/caching/pom.xml                            |   2 +-
 mailbox/cassandra/pom.xml                          |   2 +-
 .../mailbox/cassandra/mail/AttachmentLoader.java   |   5 +-
 .../mailbox/cassandra/mail/CassandraACLMapper.java |   2 +-
 .../cassandra/mail/CassandraApplicableFlagDAO.java |   4 +-
 .../cassandra/mail/CassandraAttachmentDAO.java     |  21 +-
 .../cassandra/mail/CassandraAttachmentDAOV2.java   |   4 +-
 .../cassandra/mail/CassandraAttachmentMapper.java  |   7 +-
 .../mail/CassandraAttachmentMessageIdDAO.java      |  24 +-
 .../mail/CassandraAttachmentOwnerDAO.java          |  27 +-
 .../cassandra/mail/CassandraDeletedMessageDAO.java |  12 +-
 .../cassandra/mail/CassandraFirstUnseenDAO.java    |   6 +-
 .../cassandra/mail/CassandraMailboxCounterDAO.java |  14 +-
 .../cassandra/mail/CassandraMailboxDAO.java        |  12 +-
 .../cassandra/mail/CassandraMailboxMapper.java     |   6 +-
 .../mail/CassandraMailboxPathDAOImpl.java          |  22 +-
 .../cassandra/mail/CassandraMailboxPathV2DAO.java  |   6 +-
 .../cassandra/mail/CassandraMailboxRecentsDAO.java |   6 +-
 .../cassandra/mail/CassandraMessageDAO.java        |  41 +--
 .../cassandra/mail/CassandraMessageIdDAO.java      |  73 ++---
 .../cassandra/mail/CassandraMessageIdMapper.java   |  36 +--
 .../mail/CassandraMessageIdToImapUidDAO.java       |   8 +-
 .../cassandra/mail/CassandraMessageMapper.java     |  31 +-
 .../cassandra/mail/CassandraModSeqProvider.java    |   2 +-
 .../cassandra/mail/CassandraUidProvider.java       |   2 +-
 .../mail/CassandraUserMailboxRightsDAO.java        |  13 +-
 .../migration/AttachmentMessageIdCreation.java     |  38 ++-
 .../mail/migration/AttachmentV2Migration.java      |  39 ++-
 .../mail/migration/MailboxPathV2Migration.java     |  42 +--
 .../mail/task/MailboxMergingTaskRunner.java        |   4 +-
 .../quota/CassandraPerUserMaxQuotaManager.java     |  30 --
 .../cassandra/mail/CassandraAttachmentDAOTest.java |  18 +-
 .../mail/CassandraAttachmentFallbackTest.java      |  16 +-
 ...va => CassandraAttachmentMessageIdDAOTest.java} |  57 ++--
 .../mail/CassandraAttachmentOwnerDAOTest.java      |  27 +-
 .../cassandra/mail/CassandraMailboxDAOTest.java    |   4 +-
 .../mail/CassandraMailboxPathDAOImplTest.java      |  10 +-
 .../cassandra/mail/CassandraMessageDAOTest.java    |  28 +-
 .../cassandra/mail/CassandraMessageIdDAOTest.java  |  62 ++--
 .../mail/CassandraUserMailboxRightsDAOTest.java    |   6 +-
 .../migration/AttachmentMessageIdCreationTest.java |  27 +-
 .../mail/migration/AttachmentV2MigrationTest.java  |  29 +-
 .../mail/migration/MailboxPathV2MigrationTest.java |  11 +-
 mailbox/elasticsearch/pom.xml                      |   2 +-
 mailbox/event/event-memory/pom.xml                 |   2 +-
 .../events/delivery/InVmEventDeliveryTest.java     |   3 -
 mailbox/event/event-rabbitmq/pom.xml               |  13 +-
 .../james/mailbox/events/EventDispatcher.java      |  76 ++---
 .../james/mailbox/events/GroupRegistration.java    |   4 +-
 .../mailbox/events/KeyRegistrationHandler.java     |  27 +-
 .../mailbox/events/LocalListenerRegistry.java      | 105 +++++++
 .../mailbox/events/MailboxListenerRegistry.java    |  59 ----
 .../james/mailbox/events/RabbitMQEventBus.java     |   7 +-
 ...tryTest.java => LocalListenerRegistryTest.java} | 128 ++++----
 .../james/mailbox/events/RabbitMQEventBusTest.java |  11 +-
 mailbox/event/json/pom.xml                         |   2 +-
 .../james/event/json/dtos/MessageIdTest.java       |   3 -
 .../james/event/json/dtos/MessageUidTest.java      |   3 -
 mailbox/jpa/pom.xml                                |   2 +-
 .../jpa/quota/JPAPerUserMaxQuotaManager.java       |  22 --
 mailbox/lucene/pom.xml                             |   2 +-
 mailbox/maildir/pom.xml                            |   2 +-
 mailbox/memory/pom.xml                             |   2 +-
 .../quota/InMemoryPerUserMaxQuotaManager.java      |  17 --
 mailbox/plugin/quota-mailing-cassandra/pom.xml     |   2 +-
 mailbox/plugin/quota-mailing-memory/pom.xml        |   2 +-
 mailbox/plugin/quota-mailing/pom.xml               |   2 +-
 mailbox/plugin/quota-search-elasticsearch/pom.xml  |   2 +-
 mailbox/plugin/quota-search-scanning/pom.xml       |   2 +-
 mailbox/plugin/quota-search/pom.xml                |   2 +-
 mailbox/plugin/spamassassin/pom.xml                |   2 +-
 mailbox/pom.xml                                    |   2 +-
 mailbox/scanning-search/pom.xml                    |   2 +-
 mailbox/spring/pom.xml                             |   2 +-
 mailbox/store/pom.xml                              |   2 +-
 .../james/mailbox/store/StoreMessageIdManager.java |  25 +-
 .../james/mailbox/store/StoreMessageManager.java   |   8 +-
 .../mailbox/store/quota/StoreQuotaManager.java     |  13 +-
 .../AbstractMailboxManagerAttachmentTest.java      |   5 +-
 .../AbstractMessageIdManagerSideEffectTest.java    |   1 +
 .../mailbox/store/quota/StoreQuotaManagerTest.java |  14 +-
 mailbox/tika/pom.xml                               |   2 +-
 mailbox/tools/copier/pom.xml                       |   2 +-
 mailbox/tools/indexer/pom.xml                      |   2 +-
 mailbox/tools/jpa-migrator/pom.xml                 |   2 +-
 mailbox/tools/maildir-utils/pom.xml                |   2 +-
 mailbox/zoo-seq-provider/pom.xml                   |   2 +-
 mailet/ai/pom.xml                                  |   2 +-
 mailet/api/pom.xml                                 |   2 +-
 .../api/src/main/java/org/apache/mailet/Mail.java  |  12 +-
 .../java/org/apache/mailet/ContractMailTest.java   |   2 +-
 mailet/base/pom.xml                                |   2 +-
 mailet/crypto/pom.xml                              |   2 +-
 .../james/transport/mailets/AbstractSign.java      |  12 +-
 mailet/icalendar/pom.xml                           |   2 +-
 .../transport/mailets/ICALToJsonAttribute.java     |   7 +
 .../transport/mailets/ICALToJsonAttributeTest.java | 323 +++++++++++---------
 .../transport/mailets/ICalendarParserTest.java     |  46 ++-
 mailet/mailetdocs-maven-plugin/pom.xml             |   2 +-
 mailet/pom.xml                                     |   2 +-
 mailet/standard/pom.xml                            |   2 +-
 .../transport/mailets/AmqpForwardAttribute.java    |  62 ++--
 .../transport/mailets/RemoveMailAttribute.java     |  18 +-
 .../james/transport/mailets/StripAttachment.java   |  44 +--
 .../james/transport/matchers/HasException.java     |  17 +-
 .../transport/matchers/SMTPAuthSuccessful.java     |  10 +-
 .../james/transport/matchers/SMTPAuthUserIs.java   |  12 +-
 .../mailets/AmqpForwardAttributeTest.java          |  23 +-
 .../transport/mailets/ContactExtractorTest.java    |  35 ++-
 .../mailets/MailAttributesToMimeHeadersTest.java   |  47 +--
 .../transport/mailets/MimeDecodingMailetTest.java  |  34 ++-
 .../mailets/RemoveAllMailAttributesTest.java       |   7 +-
 .../transport/mailets/SetMailAttributeTest.java    |  28 +-
 .../transport/mailets/StripAttachmentTest.java     | 139 ++++++---
 .../matchers/AbstractHasMailAttributeTest.java     |  24 +-
 .../james/transport/matchers/HasExceptionTest.java |  16 +-
 .../transport/matchers/HasMailAttributeTest.java   |   2 +-
 .../HasMailAttributeWithValueRegexTest.java        |   2 +-
 .../matchers/HasMailAttributeWithValueTest.java    |   6 +-
 .../transport/matchers/SMTPAuthSuccessfulTest.java |   4 +-
 .../transport/matchers/SMTPAuthUserIsTest.java     |   7 +-
 mailet/test/pom.xml                                |   2 +-
 .../apache/mailet/base/test/FakeMailContext.java   |  55 ++--
 mdn/pom.xml                                        |   2 +-
 metrics/metrics-api/pom.xml                        |   2 +-
 .../apache/james/metrics/api/MetricFactory.java    |   5 -
 metrics/metrics-dropwizard/pom.xml                 |   2 +-
 metrics/metrics-logger/pom.xml                     |   2 +-
 metrics/pom.xml                                    |   2 +-
 mpt/all/pom.xml                                    |   2 +-
 mpt/antlib/pom.xml                                 |   2 +-
 mpt/app/pom.xml                                    |   2 +-
 mpt/core/pom.xml                                   |   2 +-
 mpt/impl/imap-mailbox/cassandra/pom.xml            |   2 +-
 mpt/impl/imap-mailbox/core/pom.xml                 |   2 +-
 mpt/impl/imap-mailbox/cyrus/pom.xml                |   2 +-
 mpt/impl/imap-mailbox/elasticsearch/pom.xml        |   2 +-
 mpt/impl/imap-mailbox/external-james/pom.xml       |   2 +-
 mpt/impl/imap-mailbox/inmemory/pom.xml             |   2 +-
 mpt/impl/imap-mailbox/jpa/pom.xml                  |   2 +-
 mpt/impl/imap-mailbox/lucenesearch/pom.xml         |   2 +-
 mpt/impl/imap-mailbox/maildir/pom.xml              |   2 +-
 mpt/impl/imap-mailbox/pom.xml                      |   2 +-
 mpt/impl/imap-mailbox/rabbitmq/pom.xml             |   2 +-
 mpt/impl/managesieve/cassandra/pom.xml             |   2 +-
 .../cassandra/host/CassandraHostSystem.java        |   3 +-
 mpt/impl/managesieve/core/pom.xml                  |   2 +-
 mpt/impl/managesieve/file/pom.xml                  |   2 +-
 mpt/impl/managesieve/pom.xml                       |   2 +-
 mpt/impl/smtp/cassandra-rabbitmq-swift/pom.xml     |   2 +-
 mpt/impl/smtp/cassandra/pom.xml                    |   2 +-
 mpt/impl/smtp/core/pom.xml                         |   2 +-
 mpt/impl/smtp/pom.xml                              |   2 +-
 mpt/mavenplugin/pom.xml                            |   2 +-
 mpt/pom.xml                                        |   2 +-
 pom.xml                                            |   9 +-
 protocols/api/pom.xml                              |   2 +-
 protocols/imap/pom.xml                             |   2 +-
 protocols/lmtp/pom.xml                             |   2 +-
 protocols/managesieve/pom.xml                      |   2 +-
 protocols/netty/pom.xml                            |   2 +-
 protocols/pom.xml                                  |   2 +-
 protocols/pop3/pom.xml                             |   2 +-
 .../protocols/pop3/core/RetrCmdHandlerTest.java    |   6 +-
 protocols/smtp/pom.xml                             |   2 +-
 server/app/pom.xml                                 |   2 +-
 server/blob/blob-api/pom.xml                       |   2 +-
 server/blob/blob-cassandra/pom.xml                 |   2 +-
 .../james/blob/cassandra/CassandraBlobsDAO.java    |   8 +-
 server/blob/blob-memory/pom.xml                    |   2 +-
 server/blob/blob-objectstorage/pom.xml             |   2 +-
 server/blob/blob-union/pom.xml                     |   2 +-
 .../james/blob/union/UnionBlobStoreTest.java       |   7 +-
 server/blob/mail-store/pom.xml                     |   2 +-
 server/blob/pom.xml                                |   2 +-
 server/container/cli-integration/pom.xml           |   2 +-
 server/container/cli/pom.xml                       |   2 +-
 server/container/core/pom.xml                      |   2 +-
 .../org/apache/james/server/core/MailImpl.java     |   6 -
 server/container/filesystem-api/pom.xml            |   2 +-
 server/container/guice/activemq/pom.xml            |   2 +-
 server/container/guice/blob-api-guice/pom.xml      |   2 +-
 .../guice/blob-objectstorage-guice/pom.xml         |   2 +-
 server/container/guice/cassandra-guice/pom.xml     |   6 +-
 .../modules/mailbox/CassandraSessionModule.java    |   9 -
 .../mailbox/ElasticSearchMailboxModule.java        |  22 +-
 .../modules/mailbox/ResilientClusterProvider.java  |  25 +-
 .../mailbox/ScheduledExecutorServiceProvider.java  |  53 ----
 .../apache/james/CassandraVersionCheckingTest.java |  13 +-
 .../container/guice/cassandra-ldap-guice/pom.xml   |   2 +-
 .../guice/cassandra-rabbitmq-guice/pom.xml         |   2 +-
 .../guice/cassandra-rabbitmq-ldap-guice/pom.xml    |   2 +-
 server/container/guice/configuration/pom.xml       |   2 +-
 server/container/guice/custom-mailets/pom.xml      |   2 +-
 server/container/guice/es-metric-reporter/pom.xml  |   2 +-
 server/container/guice/guice-common/pom.xml        |   2 +-
 server/container/guice/guice-utils/pom.xml         |   2 +-
 server/container/guice/jmx/pom.xml                 |   2 +-
 server/container/guice/jpa-common-guice/pom.xml    |  12 +-
 .../james/modules/data/JPAConfiguration.java       | 142 +++++++--
 .../james/modules/data/JPAEntityManagerModule.java |  21 +-
 ...estJPAConfigurationModuleWithSqlValidation.java |  80 ++++-
 .../james/modules/data/JPAConfigurationTest.java   | 163 ++++++++++
 server/container/guice/jpa-guice/pom.xml           |   6 +-
 ...ithAuthenticatedDatabaseSqlValidationTest.java} |  10 +-
 ...tabaseAuthenticaticationSqlValidationTest.java} |  10 +-
 .../james/JPAJamesServerWithSqlValidationTest.java |  10 +-
 server/container/guice/jpa-smtp-common/pom.xml     |   2 +-
 .../java/org/apache/james/JPAConfiguration.java    | 107 -------
 server/container/guice/jpa-smtp-mariadb/pom.xml    |   2 +-
 .../java/org/apache/james/JPAJamesServerTest.java  |  13 +-
 .../apache/james/TestJPAConfigurationModule.java   |  10 +-
 server/container/guice/jpa-smtp/pom.xml            |   2 +-
 .../guice/mailbox-plugin-spamassassin/pom.xml      |   2 +-
 server/container/guice/mailbox/pom.xml             |   2 +-
 server/container/guice/mailet/pom.xml              |   2 +-
 server/container/guice/memory-guice/pom.xml        |   2 +-
 .../apache/james/GuiceLifecycleHeathCheckTest.java |  14 +-
 server/container/guice/onami/pom.xml               |   2 +-
 server/container/guice/pom.xml                     |   2 +-
 server/container/guice/protocols/imap/pom.xml      |   2 +-
 server/container/guice/protocols/jmap/pom.xml      |   2 +-
 .../org/apache/james/utils/JmapGuiceProbe.java     |   4 +-
 server/container/guice/protocols/lmtp/pom.xml      |   2 +-
 .../container/guice/protocols/managedsieve/pom.xml |   2 +-
 server/container/guice/protocols/netty/pom.xml     |   2 +-
 server/container/guice/protocols/pop/pom.xml       |   2 +-
 server/container/guice/protocols/smtp/pom.xml      |   2 +-
 .../protocols/webadmin-cassandra-data/pom.xml      |   2 +-
 .../guice/protocols/webadmin-cassandra/pom.xml     |   2 +-
 .../guice/protocols/webadmin-data/pom.xml          |   2 +-
 .../guice/protocols/webadmin-mailbox/pom.xml       |   2 +-
 .../guice/protocols/webadmin-mailqueue/pom.xml     |   2 +-
 .../protocols/webadmin-mailrepository/pom.xml      |   2 +-
 .../guice/protocols/webadmin-swagger/pom.xml       |   2 +-
 server/container/guice/protocols/webadmin/pom.xml  |   2 +-
 server/container/guice/rabbitmq/pom.xml            |   2 +-
 server/container/jetty/pom.xml                     |   2 +-
 server/container/lifecycle-api/pom.xml             |   2 +-
 server/container/mailbox-adapter/pom.xml           |   2 +-
 server/container/mailbox-jmx/pom.xml               |   2 +-
 .../container/metrics/metrics-es-reporter/pom.xml  |   2 +-
 server/container/spring/pom.xml                    |   2 +-
 server/container/util/pom.xml                      |   6 +-
 .../apache/james/util/CompletableFutureUtil.java   | 103 -------
 .../org/apache/james/util/FluentFutureStream.java  | 166 ----------
 .../apache/james/util/retry/RetryExecutorUtil.java |  44 ---
 .../apache/james/util/streams/JamesCollectors.java |  80 -----
 .../james/util/CompletableFutureUtilTest.java      | 340 ---------------------
 .../apache/james/util/FluentFutureStreamTest.java  | 293 ------------------
 .../org/apache/james/util/FunctionalUtilsTest.java |   6 +-
 .../james/util/retry/RetryExecutorUtilTest.java    | 130 --------
 .../james/util/streams/JamesCollectorsTest.java    | 115 -------
 server/data/data-api/pom.xml                       |   2 +-
 server/data/data-cassandra/pom.xml                 |   2 +-
 .../domainlist/cassandra/CassandraDomainList.java  |  25 +-
 .../cassandra/CassandraMailRepositoryUrlStore.java |   6 +-
 .../james/mailrepository/cassandra/UrlsDao.java    |  28 +-
 .../rrt/cassandra/CassandraMappingsSourcesDAO.java |   9 +-
 .../cassandra/CassandraRecipientRewriteTable.java  |   2 +-
 .../CassandraRecipientRewriteTableDAO.java         |   9 +-
 .../migration/MappingsSourcesMigration.java        |  57 +++-
 .../sieve/cassandra/CassandraActiveScriptDAO.java  |   6 +-
 .../james/sieve/cassandra/CassandraSieveDAO.java   |  24 +-
 .../sieve/cassandra/CassandraSieveQuotaDAO.java    |  29 +-
 .../sieve/cassandra/CassandraSieveRepository.java  |  99 +++---
 .../user/cassandra/CassandraUsersRepository.java   |  26 +-
 ...ventSourcingDLPConfigurationStoreExtension.java |   2 -
 .../CassandraMailRepositoryUrlStoreExtension.java  |   4 +-
 .../CassandraRecipientRewriteTableV6Test.java      |   4 +-
 .../CassandraRecipientRewriteTableV7Test.java      |   4 +-
 .../james/rrt/cassandra/CassandraStepdefs.java     |   2 +-
 .../migration/MappingsSourcesMigrationTest.java    |  33 +-
 .../sieve/cassandra/CassandraSieveDAOTest.java     |  11 +-
 .../cassandra/CassandraSieveQuotaDAOTest.java      |  40 +--
 .../cassandra/CassandraUsersRepositoryTest.java    |   3 +-
 server/data/data-file/pom.xml                      |   2 +-
 .../rrt/file/XMLRecipientRewriteTableTest.java     |   1 -
 server/data/data-jdbc/pom.xml                      |   2 +-
 .../mailrepository/jdbc/JDBCMailRepository.java    |  25 +-
 server/data/data-jmap-cassandra/pom.xml            |   2 +-
 .../cassandra/access/CassandraAccessTokenDAO.java  |  13 +-
 .../access/CassandraAccessTokenRepository.java     |  12 +-
 .../vacation/CassandraNotificationRegistry.java    |  10 +-
 .../vacation/CassandraNotificationRegistryDAO.java |  12 +-
 .../cassandra/vacation/CassandraVacationDAO.java   |  12 +-
 .../vacation/CassandraVacationRepository.java      |  11 +-
 server/data/data-jmap/pom.xml                      |   2 +-
 .../jmap/api/access/AccessTokenRepository.java     |  10 +-
 .../jmap/api/vacation/NotificationRegistry.java    |   9 +-
 .../jmap/api/vacation/VacationRepository.java      |   6 +-
 .../memory/access/MemoryAccessTokenRepository.java |  17 +-
 .../vacation/MemoryNotificationRegistry.java       |  14 +-
 .../memory/vacation/MemoryVacationRepository.java  |  12 +-
 .../jmap/api/access/AccessTokenRepositoryTest.java |  21 +-
 .../vacation/AbstractNotificationRegistryTest.java |  28 +-
 .../vacation/AbstractVacationRepositoryTest.java   |  70 ++---
 server/data/data-jpa/pom.xml                       |   2 +-
 server/data/data-ldap/pom.xml                      |   2 +-
 server/data/data-library/pom.xml                   |   2 +-
 server/data/data-memory/pom.xml                    |   2 +-
 server/dns-service/dnsservice-api/pom.xml          |   2 +-
 server/dns-service/dnsservice-dnsjava/pom.xml      |   2 +-
 server/dns-service/dnsservice-library/pom.xml      |   2 +-
 server/dns-service/dnsservice-test/pom.xml         |   2 +-
 server/mailet/integration-testing/pom.xml          |   2 +-
 .../org/apache/james/smtp/SmtpContentTypeTest.java |   4 +-
 .../james/transport/mailets/SpamAssassinTest.java  |  20 +-
 server/mailet/mailetcontainer-api/pom.xml          |   2 +-
 server/mailet/mailetcontainer-camel/pom.xml        |   2 +-
 .../james/mailetcontainer/impl/ProcessorUtil.java  |   4 +-
 .../impl/camel/CamelMailetProcessor.java           |   2 +-
 .../mailetcontainer/impl/camel/MatcherMatch.java   |   2 +-
 .../impl/camel/MatcherSplitter.java                |   9 +-
 .../lib/AbstractStateMailetProcessorTest.java      |   3 +-
 server/mailet/mailets/pom.xml                      |   2 +-
 .../mailets/AbstractRecipientRewriteTable.java     |   9 +-
 .../james/transport/mailets/RemoteDelivery.java    |   2 +-
 .../james/transport/mailets/SpamAssassin.java      |   7 +-
 .../james/transport/mailets/WithPriority.java      |  15 +-
 .../mailets/managesieve/ManageSieveMailet.java     |   2 +-
 .../mailets/remote/delivery/DeliveryRunnable.java  |   2 +-
 .../james/transport/matchers/IsMarkedAsSpam.java   |   2 +-
 .../samples/mailets/InstrumentationMailet.java     |   1 -
 .../james/transport/mailets/SpamAssassinTest.java  |  10 +-
 .../james/transport/mailets/WithPriorityTest.java  |  13 +-
 .../mailets/WithStorageDirectiveTest.java          |  18 +-
 .../mailets/delivery/SieveIntegrationTest.java     | 168 +++++-----
 .../managesieve/ManageSieveMailetTestCase.java     |  12 +-
 .../remote/delivery/RemoteDeliveryTest.java        |  17 +-
 .../james/transport/matchers/dlp/DlpTest.java      |   9 +-
 server/mailrepository/mailrepository-api/pom.xml   |   2 +-
 .../mailrepository/MailRepositoryContract.java     |  10 +-
 .../mailrepository-cassandra/pom.xml               |   2 +-
 .../cassandra/CassandraMailRepository.java         |   2 +-
 .../cassandra/CassandraMailRepositoryCountDAO.java |  11 +-
 .../cassandra/CassandraMailRepositoryKeysDAO.java  |   2 +-
 .../cassandra/CassandraMailRepositoryMailDAO.java  |  29 +-
 .../CassandraMailRepositoryMailDaoV2.java          |   6 +-
 .../CassandraMailRepositoryCountDAOTest.java       |  12 +-
 .../CassandraMailRepositoryMailDAOTest.java        |   8 +-
 ...aMailRepositoryWithFakeImplementationsTest.java |   2 +-
 .../mailrepository/mailrepository-memory/pom.xml   |   2 +-
 server/pom.xml                                     |   2 +-
 server/protocols/fetchmail/pom.xml                 |   2 +-
 .../cassandra-jmap-integration-testing/pom.xml     |   2 +-
 .../jmap/cassandra/CassandraSendMDNMethodTest.java |   6 -
 .../jmap-integration-testing-common/pom.xml        |   2 +-
 .../jmap/methods/integration/QuotaMailingTest.java |   1 -
 .../memory-jmap-integration-testing/pom.xml        |   2 +-
 .../james/jmap/memory/MemorySendMDNMethodTest.java |   3 -
 server/protocols/jmap-integration-testing/pom.xml  |   2 +-
 .../rabbitmq-jmap-integration-testing/pom.xml      |   2 +-
 .../jmap/rabbitmq/RabbitMQSendMDNMethodTest.java   |   1 -
 server/protocols/jmap/pom.xml                      |   2 +-
 .../james/jmap/crypto/AccessTokenManagerImpl.java  |  16 +-
 .../org/apache/james/jmap/mailet/SentByJmap.java   |  10 +-
 .../apache/james/jmap/mailet/VacationMailet.java   |   8 +-
 .../jmap/methods/GetVacationResponseMethod.java    |   2 +-
 .../jmap/methods/SetVacationResponseMethod.java    |   4 +-
 .../apache/james/jmap/model/MailboxFactory.java    |   4 +-
 .../org/apache/james/jmap/send/MailMetadata.java   |   5 +-
 .../java/org/apache/james/jmap/send/MailSpool.java |   6 +-
 .../james/jmap/send/PostDequeueDecorator.java      |  39 ++-
 .../james/jmap/AuthenticationFilterTest.java       |   4 +-
 .../jmap/crypto/AccessTokenManagerImplTest.java    |  89 ++++--
 .../apache/james/jmap/mailet/SentByJmapTest.java   |   6 +-
 .../james/jmap/mailet/VacationMailetTest.java      |  38 ++-
 .../jmap/mailet/filter/JMAPFilteringExtension.java |   2 +-
 .../jmap/mailet/filter/JMAPFilteringFixture.java   |   4 +-
 .../jmap/mailet/filter/JMAPFilteringTest.java      |  70 +++--
 .../methods/GetVacationResponseMethodTest.java     |   9 +-
 .../methods/SetVacationResponseMethodTest.java     |   6 +-
 .../org/apache/james/jmap/send/MailSpoolTest.java  |   6 +-
 .../james/jmap/send/PostDequeueDecoratorTest.java  |  43 +--
 server/protocols/jwt/pom.xml                       |   2 +-
 server/protocols/protocols-imap4/pom.xml           |   2 +-
 server/protocols/protocols-library/pom.xml         |   2 +-
 server/protocols/protocols-lmtp/pom.xml            |   2 +-
 server/protocols/protocols-managesieve/pom.xml     |   2 +-
 server/protocols/protocols-pop3/pom.xml            |   2 +-
 server/protocols/protocols-smtp/pom.xml            |   2 +-
 .../AddDefaultAttributesMessageHook.java           |   4 +-
 .../james/smtpserver/MailPriorityHandler.java      |   4 +-
 .../smtpserver/fastfail/SpamAssassinHandler.java   |   4 +-
 .../james/smtpserver/SpamAssassinHandlerTest.java  |  21 +-
 server/protocols/webadmin-integration-test/pom.xml |   2 +-
 server/protocols/webadmin/pom.xml                  |   2 +-
 .../webadmin/webadmin-cassandra-data/pom.xml       |   2 +-
 .../CassandraMappingsSolveInconsistenciesTask.java |   8 +
 .../routes/CassandraMappingsRoutesTest.java        |  10 +-
 .../protocols/webadmin/webadmin-cassandra/pom.xml  |   2 +-
 .../routes/CassandraMigrationRoutesTest.java       |  25 +-
 server/protocols/webadmin/webadmin-core/pom.xml    |   2 +-
 server/protocols/webadmin/webadmin-data/pom.xml    |   2 +-
 .../james/webadmin/routes/AliasRoutesTest.java     |  37 +--
 server/protocols/webadmin/webadmin-mailbox/pom.xml |   2 +-
 .../protocols/webadmin/webadmin-mailqueue/pom.xml  |   2 +-
 .../webadmin/webadmin-mailrepository/pom.xml       |   2 +-
 .../org/apache/james/webadmin/dto/MailDto.java     |   8 +-
 server/protocols/webadmin/webadmin-swagger/pom.xml |   2 +-
 server/queue/queue-activemq/pom.xml                |   2 +-
 .../queue/activemq/ActiveMQMailQueueItem.java      |   2 +-
 .../james/queue/activemq/ActiveMQSupport.java      |   3 +-
 server/queue/queue-api/pom.xml                     |   2 +-
 .../james/queue/api/MailPrioritySupport.java       |  23 +-
 .../api/DelayedPriorityMailQueueContract.java      |   8 +-
 .../apache/james/queue/api/MailQueueContract.java  |  25 +-
 .../queue/api/ManageableMailQueueContract.java     |  17 +-
 .../james/queue/api/PriorityMailQueueContract.java |  44 +--
 .../api/PriorityManageableMailQueueContract.java   |  26 +-
 server/queue/queue-file/pom.xml                    |   2 +-
 server/queue/queue-jms/pom.xml                     |   2 +-
 .../org/apache/james/queue/jms/JMSMailQueue.java   |  24 +-
 .../james/queue/library/MailQueueManagement.java   |  19 +-
 server/queue/queue-memory/pom.xml                  |   2 +-
 server/queue/queue-rabbitmq/pom.xml                |   6 +-
 .../rabbitmq/view/cassandra/BrowseStartDAO.java    |  15 +-
 .../view/cassandra/CassandraMailQueueBrowser.java  |   6 +-
 .../cassandra/CassandraMailQueueMailDelete.java    |  10 +-
 .../view/cassandra/CassandraMailQueueView.java     |   2 +-
 .../rabbitmq/view/cassandra/DeletedMailsDAO.java   |   4 +-
 .../rabbitmq/view/cassandra/EnqueuedMailsDAO.java  |  26 +-
 .../CassandraMailQueueViewTestFactory.java         |   5 +-
 .../view/cassandra/EnqueuedMailsDaoTest.java       |   6 +-
 server/task/pom.xml                                |   2 +-
 server/testing/pom.xml                             |   2 +-
 src/site/markdown/server/install/guice-jpa.md      |   2 +-
 third-party/pom.xml                                |   2 +-
 third-party/spamassassin/pom.xml                   |   6 +-
 .../james/spamassassin/SpamAssassinResult.java     |  34 ++-
 .../spamassassin/SpamAssassinInvokerTest.java      |  12 +-
 .../james/spamassassin/SpamAssassinResultTest.java |  20 +-
 475 files changed, 3153 insertions(+), 4008 deletions(-)
 delete mode 100644 backends-common/jpa/src/main/java/org/apache/james/backends/jpa/JPAConstants.java
 copy mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/{CassandraAttachmentDAOV2Test.java => CassandraAttachmentMessageIdDAOTest.java} (54%)
 create mode 100644 mailbox/event/event-rabbitmq/src/main/java/org/apache/james/mailbox/events/LocalListenerRegistry.java
 delete mode 100644 mailbox/event/event-rabbitmq/src/main/java/org/apache/james/mailbox/events/MailboxListenerRegistry.java
 rename mailbox/event/event-rabbitmq/src/test/java/org/apache/james/mailbox/events/{MailboxListenerRegistryTest.java => LocalListenerRegistryTest.java} (63%)
 delete mode 100644 server/container/guice/cassandra-guice/src/main/java/org/apache/james/modules/mailbox/ScheduledExecutorServiceProvider.java
 create mode 100644 server/container/guice/jpa-common-guice/src/test/java/org/apache/james/modules/data/JPAConfigurationTest.java
 copy server/container/guice/jpa-guice/src/test/java/org/apache/james/{JPAJamesServerWithSqlValidationTest.java => JPAJamesServerWithAuthenticatedDatabaseSqlValidationTest.java} (82%)
 copy server/container/guice/jpa-guice/src/test/java/org/apache/james/{JPAJamesServerWithSqlValidationTest.java => JPAJamesServerWithNoDatabaseAuthenticaticationSqlValidationTest.java} (82%)
 delete mode 100644 server/container/guice/jpa-smtp-common/src/main/java/org/apache/james/JPAConfiguration.java
 delete mode 100644 server/container/util/src/main/java/org/apache/james/util/CompletableFutureUtil.java
 delete mode 100644 server/container/util/src/main/java/org/apache/james/util/FluentFutureStream.java
 delete mode 100644 server/container/util/src/main/java/org/apache/james/util/retry/RetryExecutorUtil.java
 delete mode 100644 server/container/util/src/main/java/org/apache/james/util/streams/JamesCollectors.java
 delete mode 100644 server/container/util/src/test/java/org/apache/james/util/CompletableFutureUtilTest.java
 delete mode 100644 server/container/util/src/test/java/org/apache/james/util/FluentFutureStreamTest.java
 delete mode 100644 server/container/util/src/test/java/org/apache/james/util/retry/RetryExecutorUtilTest.java
 delete mode 100644 server/container/util/src/test/java/org/apache/james/util/streams/JamesCollectorsTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org