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