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 ie...@apache.org on 2020/07/30 16:22:43 UTC
[james-project] 01/01: Merge branch 'master' into
JAMES-3260-gradle-poc
This is an automated email from the ASF dual-hosted git repository.
ieugen pushed a commit to branch JAMES-3260-gradle-poc
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 3017d55642ec48171e6190aad06a7bfbfd74b400
Merge: c40c389 30a99e3
Author: Eugen Stan <ie...@apache.org>
AuthorDate: Thu Jul 30 19:22:17 2020 +0300
Merge branch 'master' into JAMES-3260-gradle-poc
CHANGELOG.md | 76 +-
JenkinsfileStressTests.groovy | 4 +-
README.adoc | 8 +-
.../cassandra/init/CassandraTableManager.java | 5 +-
.../backends/cassandra/init/ClusterFactory.java | 11 +-
.../cassandra/init/ResilientClusterProvider.java | 9 +-
.../CassandraConsistenciesConfiguration.java | 2 +
.../james/backends/cassandra/CassandraCluster.java | 3 +-
.../james/backends/cassandra/DockerCassandra.java | 20 +-
.../cassandra/init/ClusterFactoryTest.java | 7 +-
.../init/ResilientClusterProviderTest.java | 8 +-
.../SessionWithInitializedTablesFactoryTest.java | 3 +-
.../apache/james/backends/rabbitmq/Constants.java | 4 +
.../java/org/apache/james/core/MaybeSender.java | 3 +-
.../destination/conf/blob.properties | 9 +-
.../destination/conf/blob.properties | 16 +-
.../destination/conf/blob.properties | 18 +-
.../cassandra/destination/conf/blob.properties | 9 +-
dockerfiles/site/website/compile.sh | 4 +-
docs/modules/servers/nav.adoc | 15 +
docs/modules/servers/pages/distributed.adoc | 18 +-
.../servers/pages/distributed/architecture.adoc | 244 ++
.../servers/pages/distributed/configure/index.adoc | 27 +
.../servers/pages/distributed/extend/index.adoc | 18 +
.../pages/distributed/extend/mail-processing.adoc | 3 +
.../distributed/extend/mailbox-listeners.adoc | 3 +
.../pages/distributed/extend/smtp-hooks.adoc | 3 +
.../pages/distributed/extend/webadmin-routes.adoc | 3 +
.../servers/pages/distributed/operate/cli.adoc | 334 ++
.../servers/pages/distributed/operate/guide.adoc | 603 +++
.../servers/pages/distributed/operate/index.adoc | 22 +
.../servers/pages/distributed/operate/logging.adoc | 108 +
.../servers/pages/distributed/operate/metrics.adoc | 11 +
.../pages/distributed/operate/webadmin.adoc | 4047 ++++++++++++++++++++
.../servers/pages/distributed/run-docker.adoc | 120 +
docs/modules/servers/pages/distributed/run.adoc | 114 +
.../org/apache/james/mailbox/model/MailboxACL.java | 3 +-
.../apache/james/mailbox/model/MailboxPath.java | 3 +-
.../mailbox/model/MessageAttachmentMetadata.java | 3 +-
.../apache/james/mailbox/model/MessageResult.java | 5 -
.../james/mailbox/quota/MaxQuotaManager.java | 6 +-
.../apache/james/mailbox/MailboxManagerTest.java | 31 -
.../CassandraMailboxSessionMapperFactory.java | 2 +-
.../mailbox/cassandra/DeleteMessageListener.java | 23 +-
.../cassandra/mail/CassandraMessageDAO.java | 79 +-
.../cassandra/mail/MessageRepresentation.java | 18 +-
.../task/SolveMessageInconsistenciesService.java | 3 +-
.../quota/CassandraCurrentQuotaManager.java | 4 +-
.../cassandra/table/CassandraMessageV2Table.java | 7 -
.../cassandra/CassandraMailboxManagerTest.java | 24 +
.../mail/CassandraAnnotationMapperTest.java | 6 +-
.../CassandraMailboxMapperConcurrencyTest.java | 2 +
.../mail/CassandraMailboxMapperGenericTest.java | 2 +
.../cassandra/mail/CassandraMessageDAOTest.java | 6 +-
.../cassandra/mail/CassandraMessageMapperTest.java | 3 +-
.../mailbox/cassandra/mail/utils/GuiceUtils.java | 22 +-
.../quota/CassandraPerUserMaxQuotaManagerTest.java | 6 +-
.../ElasticSearchListeningMessageSearchIndex.java | 7 +-
.../elasticsearch/json/IndexableMessage.java | 3 +-
.../james/mailbox/elasticsearch/json/MimePart.java | 7 +-
.../james/mailbox/events/EventDispatcher.java | 28 +-
.../james/mailbox/events/GroupRegistration.java | 31 +-
.../mailbox/events/KeyRegistrationHandler.java | 3 +-
.../james/mailbox/events/RabbitMQEventBus.java | 2 +
.../james/mailbox/events/RabbitMQEventBusTest.java | 107 +-
.../model/openjpa/AbstractJPAMailboxMessage.java | 6 -
.../mailbox/maildir/mail/model/MaildirMessage.java | 5 -
.../maildir/user/MaildirSubscriptionMapper.java | 4 +-
.../inmemory/mail/InMemoryMessageMapper.java | 5 +-
.../quota/InMemoryCurrentQuotaManager.java | 3 +-
.../james/vault/DeletedMessageVaultHook.java | 1 +
.../vault/blob/BlobStoreDeletedMessageVault.java | 7 +-
.../james/vault/DeletedMessageVaultHookTest.java | 9 +-
.../blob/BlobStoreDeletedMessageVaultTest.java | 11 +-
.../mailbox/store/search/PDFTextExtractorTest.java | 20 +-
.../james/mailbox/spring/SpringMailboxTest.java | 16 +-
.../james/mailbox/store/MessageResultImpl.java | 5 -
.../james/mailbox/store/StoreMessageIdManager.java | 3 +-
.../mailbox/store/StoreMessageResultIterator.java | 5 -
.../store/mail/model/DelegatingMailboxMessage.java | 5 -
.../mailbox/store/mail/model/FlagsFactory.java | 3 +-
.../james/mailbox/store/mail/model/Message.java | 2 -
.../store/mail/model/impl/MessageParser.java | 9 +-
.../mail/model/impl/SimpleMailboxMessage.java | 29 +-
.../store/mail/model/impl/SimpleMessage.java | 9 +-
.../store/AbstractMessageIdManagerStorageTest.java | 32 -
.../mailbox/tools/copier/MailboxCopierTest.java | 21 +-
.../tools/indexer/CassandraReIndexerImplTest.java | 2 +-
.../tools/jpa/migrator/JpaMigratorTest.java | 20 +-
.../api/src/main/java/org/apache/mailet/Mail.java | 3 +-
.../org/apache/mailet/base/GenericMailetTest.java | 28 +-
.../mailet/base/MailetPipelineLoggingTest.java | 31 +-
.../org/apache/mailet/base/MailetUtilTest.java | 128 +-
.../apache/mailet/base/MatcherInverterTest.java | 15 +-
.../org/apache/mailet/base/StringUtilsTest.java | 31 +-
.../james/transport/mailets/ICALToHeadersTest.java | 82 +-
.../transport/mailets/ICalendarParserTest.java | 84 +-
.../mailets/model/ICALAttributeDTOTest.java | 95 +-
.../mailet/DefaultDescriptorsExtractorTest.java | 20 +-
.../james/transport/mailets/SetErrorMessage.java | 4 +-
.../apache/james/transport/matchers/AtMost.java | 116 +
.../utils/MailAddressCollectionReader.java | 3 +-
.../james/transport/matchers/AtMostTest.java | 229 ++
.../metrics/dropwizard/DropWizardTimeMetric.java | 2 +-
mpt/all/src/assemble/bin.xml | 7 -
pom.xml | 20 +-
protocols/imap/pom.xml | 4 +
.../imap/decode/parser/CreateCommandParser.java | 4 +-
.../james/imap/message/response/FetchResponse.java | 3 -
.../imap/processor/AbstractMailboxProcessor.java | 15 +-
.../james/imap/processor/SearchProcessor.java | 11 +-
.../james/imap/processor/StoreProcessor.java | 25 +-
.../imap/processor/base/SelectedMailboxImpl.java | 228 +-
.../james/imap/processor/base/UidMsnConverter.java | 83 +-
.../james/imap/processor/fetch/AddressImpl.java | 4 -
.../imap/processor/fetch/ContentBodyElement.java | 2 -
.../imap/processor/fetch/EnvelopeBuilder.java | 129 +-
.../james/imap/processor/fetch/EnvelopeImpl.java | 11 -
.../james/imap/processor/fetch/FetchProcessor.java | 11 +-
.../imap/processor/fetch/FetchResponseBuilder.java | 116 +-
.../imap/processor/fetch/HeaderBodyElement.java | 1 -
.../imap/processor/fetch/HeadersBodyElement.java | 2 -
.../imap/processor/fetch/MessageResultUtils.java | 78 +-
.../imap/processor/fetch/MimeBodyElement.java | 10 +-
.../processor/fetch/MimeDescriptorStructure.java | 25 +-
.../processor/fetch/PartialFetchBodyElement.java | 15 +-
.../processor/base/SelectedMailboxImplTest.java | 180 +-
.../imap/processor/base/UidMsnConverterTest.java | 23 +-
.../fetch/MailboxMessageResultUtilsTest.java | 10 +-
.../src/main/resources/META-INF/persistence.xml | 2 +
.../apache/james/blob/api/BlobStoreContract.java | 35 +-
.../blob/api/DeduplicationBlobStoreContract.java | 82 +
.../james/blob/api/DeleteBlobStoreContract.java | 8 +-
server/blob/blob-cassandra/pom.xml | 4 +
.../james/blob/cassandra/CassandraBlobStore.java | 137 -
.../blob/cassandra/CassandraBlobStoreFactory.java} | 37 +-
.../blob/cassandra/CassandraDumbBlobStore.java | 4 +-
...reTest.java => CassandraBlobStoreContract.java} | 82 +-
.../blob/cassandra/CassandraBlobStoreTest.java | 99 +-
.../CassandraPassTroughBlobStoreTest.java | 75 +
.../blob/cassandra/cache/CachedBlobStoreTest.java | 5 +-
.../main/java/org/apache/james/blob/api/Store.java | 9 +
.../file/LocalFileBlobExportMechanismTest.java | 8 +-
.../{blob-deduplicating => blob-gc}/build.gradle | 0
.../doc/gc-properties.adoc | 0
.../blob/{blob-deduplicating => blob-gc}/pom.xml | 10 +-
.../james/server/blob/deduplication/GC.scala | 0
.../server/blob/deduplication/GCJsonReporter.scala | 0
.../src/test/resources/gcReport.json | 0
.../blob/deduplication/GCJsonReporterTest.scala | 2 -
.../blob/deduplication/GCPropertiesTest.scala | 0
.../james/server/blob/deduplication/State.scala | 0
server/blob/blob-memory/pom.xml | 4 +
.../apache/james/blob/memory/MemoryBlobStore.java | 116 -
.../james/blob/memory/MemoryBlobStoreFactory.java} | 16 +-
...st.java => MemoryBlobStorePassThroughTest.java} | 8 +-
.../james/blob/memory/MemoryBlobStoreTest.java | 9 +-
.../blob/objectstorage/ObjectStorageBlobStore.java | 5 +
.../ObjectStorageBlobStoreAWSCryptoTest.java | 16 +-
.../ObjectStorageBlobStoreAWSNamespaceTest.java | 16 +-
...tStorageBlobStoreAWSPrefixAndNamespaceTest.java | 16 +-
.../ObjectStorageBlobStoreAWSPrefixTest.java | 16 +-
.../ObjectStorageBlobStoreAWSTest.java | 16 +-
.../objectstorage/ObjectStorageBlobStoreTest.java | 3 +-
.../build.gradle | 0
.../{blob-union => blob-storage-strategy}/pom.xml | 45 +-
.../blob/deduplication/BlobStoreFactory.java | 72 +
.../blob/deduplication/StorageStrategy.java} | 16 +-
.../deduplication/DeDuplicationBlobStore.scala | 100 +
.../blob/deduplication/PassThroughBlobStore.scala | 78 +
.../apache/james/blob/union/HybridBlobStore.java | 239 --
.../james/blob/union/HybridBlobStoreTest.java | 537 ---
.../james/blob/mail/MimeMessageStoreTest.java | 38 +-
server/blob/pom.xml | 4 +-
server/container/cli-integration/pom.xml | 6 -
.../org/apache/james/modules/BlobMemoryModule.java | 17 +-
.../ObjectStorageBlobConfiguration.java | 3 +-
.../objectstorage/aws/s3/DockerAwsS3TestRule.java | 4 -
.../objectstorage/swift/DockerSwiftTestRule.java | 4 -
server/container/guice/cassandra-guice/pom.xml | 8 +-
.../james/CassandraJamesServerConfiguration.java} | 36 +-
.../org/apache/james/CassandraJamesServerMain.java | 16 +-
.../java/org/apache/james/SearchConfiguration.java | 82 +
.../java/org/apache/james/SearchModuleChooser.java | 149 +
.../CassandraBlobStoreDependenciesModule.java | 7 +-
.../modules/mailbox/CassandraBlobStoreModule.java | 11 +-
.../AuthenticatedCassandraJamesServerTest.java | 9 +-
.../java/org/apache/james/CacheSessionTest.java | 7 +-
.../org/apache/james/CassandraJamesServerTest.java | 5 +-
.../apache/james/CassandraJmapJamesServerTest.java | 5 +-
.../org/apache/james/CassandraJmapTestRule.java | 4 +-
.../CassandraMailRepositoryIntegrationTest.java | 2 +-
.../CassandraMessageIdManagerInjectionTest.java | 2 +-
.../org/apache/james/CassandraNodeConfTest.java | 2 +-
.../org/apache/james/CassandraWithTikaTest.java | 3 +-
.../james/DefaultCassandraJamesServerTest.java | 5 +-
.../java/org/apache/james/DockerCassandraRule.java | 4 -
.../test/java/org/apache/james/ESReporterTest.java | 2 +-
.../apache/james/JamesCapabilitiesServerTest.java | 2 +-
.../james/JamesServerWithRetryConnectionTest.java | 2 +-
...esWithNonCompatibleElasticSearchServerTest.java | 2 +-
.../org/apache/james/KeyspaceCreationTest.java | 8 +-
.../org/apache/james/SearchConfigurationTest.java | 67 +
.../TestingDistributedJamesServerBuilder.java} | 39 +-
.../apache/james/WithCassandraBlobStoreTest.java | 2 +-
.../CassandraSchemaVersionStartUpCheckTest.java | 9 +-
.../apache/james/CassandraLdapJamesServerMain.java | 8 +-
.../apache/james/CassandraLdapJamesServerTest.java | 2 +-
.../james/CassandraLdapJmapJamesServerTest.java | 2 +-
.../test/java/org/apache/james/DockerLdapRule.java | 4 -
.../src/test/resources/usersrepository.xml | 31 -
.../guice/cassandra-rabbitmq-guice/pom.xml | 14 +-
.../james/CassandraRabbitMQJamesConfiguration.java | 28 +-
.../james/CassandraRabbitMQJamesServerMain.java | 7 +-
.../modules/blobstore/BlobStoreChoosingModule.java | 23 -
.../modules/blobstore/BlobStoreConfiguration.java | 94 +-
.../modules/blobstore/BlobStoreModulesChooser.java | 92 +-
.../james/modules/blobstore/NoopDumbBlobStore.java | 83 +
.../james/CassandraRabbitMQAwsS3JmapTestRule.java | 6 +-
.../james/CassandraRabbitMQJamesServerFixture.java | 6 +-
.../james/CassandraRabbitMQSwiftJmapTestRule.java | 6 +-
.../java/org/apache/james/WithCacheExtension.java | 6 +-
.../org/apache/james/WithCassandraBlobStore.java | 6 +-
...nsion.java => WithScanningSearchExtension.java} | 11 +-
.../org/apache/james/WithScanningSearchTest.java} | 11 +-
.../apache/james/modules/DockerRabbitMQRule.java | 4 -
.../BlobStoreCacheModulesChooserTest.java | 10 +-
.../blobstore/BlobStoreConfigurationTest.java | 96 +-
.../blobstore/BlobStoreModulesChooserTest.java | 78 +-
.../CassandraRabbitMQLdapJamesServerMain.java | 6 +-
.../CassandraRabbitMQLdapJmapJamesServerTest.java | 16 +-
.../src/test/resources/usersrepository.xml | 31 -
.../java/org/apache/james/GuiceModuleTestRule.java | 8 +-
.../org/apache/james/TempFilesystemTestRule.java | 12 -
.../src/main/resources/META-INF/persistence.xml | 2 +
server/container/guice/memory-guice/pom.xml | 6 -
.../org/apache/james/MemoryJamesServerTest.java | 3 -
.../java/org/apache/james/MemoryJmapTestRule.java | 6 -
server/container/guice/pom.xml | 6 +
.../james/modules/protocols/ImapGuiceProbe.java | 16 +-
.../org/apache/james/jmap/draft/JMAPModule.java | 3 +-
.../james/jmap/rfc8621/RFC8621MethodsModule.java | 5 +-
.../webadmin-rabbitmq-mailqueue}/pom.xml | 25 +-
.../server/RabbitMailQueueRoutesModule.java} | 18 +-
.../RabbitMailQueueTaskSerializationModule.java | 53 +
server/container/guice/rabbitmq/pom.xml | 8 +
.../java/org/apache/james/util/OptionalUtils.java | 3 +-
.../java/org/apache/james/util/UnitParser.java | 3 +-
.../james/util/mime/MessageContentExtractor.java | 5 +-
.../CassandraRecipientRewriteTableDAO.java | 4 +-
.../MessageFastViewPrecomputedProperties.java | 3 +-
.../domainlist/lib/DomainListConfiguration.java | 3 +-
.../mailets/RemoteDeliveryErrorHandlingTest.java | 56 +-
.../mailetcontainer/impl/JamesMailetContext.java | 3 +-
.../james/transport/mailets/SpamAssassin.java | 3 +-
.../transport/mailets/jsieve/DiscardAction.java | 4 +-
.../transport/mailets/remote/delivery/Bouncer.java | 2 +
.../mailets/remote/delivery/DeliveryRunnable.java | 11 +-
.../matchers/IsRemoteDeliveryPermanentError.java} | 43 +-
.../matchers/IsRemoteDeliveryTemporaryError.java} | 43 +-
.../matchers/RemoteDeliveryFailedWithSMTPCode.java | 36 +-
.../remote/delivery/DeliveryRunnableTest.java | 7 +
.../IsRemoteDeliveryPermanentErrorTest.java | 102 +
.../IsRemoteDeliveryTemporaryErrorTest.java | 101 +
.../RemoteDeliveryFailedWithSMTPCodeTest.java | 173 +
.../mailrepository/MailRepositoryContract.java | 2 +-
.../cassandra/CassandraMailRepository.java | 35 +-
.../cassandra/CassandraMailRepositoryTest.java | 104 +-
...aMailRepositoryWithFakeImplementationsTest.java | 176 +-
.../jmap/cassandra/CassandraImapErrorTest.java | 5 +-
.../jmap/cassandra/CassandraSendMDNMethodTest.java | 5 +-
.../CassandraSpamAssassinContractTest.java | 5 +-
.../jmap/cassandra/cucumber/CassandraStepdefs.java | 6 +-
.../cucumber/util/ObjectFromStringExtractor.java | 3 +-
.../memory/MemoryGetMessageListMethodTest.java | 5 +-
.../rabbitmq/RabbitMQAwsS3SendMDNMethodTest.java | 7 +-
.../RabbitMQAwsS3SpamAssassinContractTest.java | 7 +-
.../cucumber/awss3/RabbitMQAwsS3Stepdefs.java | 13 +-
.../jmap/draft/methods/MIMEMessageConverter.java | 3 +-
.../methods/SetMailboxesDestructionProcessor.java | 3 +-
.../draft/methods/SetMailboxesUpdateProcessor.java | 4 +-
.../org/apache/james/jmap/draft/model/Emailer.java | 4 +-
.../jmap/draft/model/GetMailboxesRequest.java | 3 +-
.../james/jmap/draft/model/mailbox/Rights.java | 3 +-
.../model/message/view/MessageFullViewFactory.java | 6 +-
.../model/message/view/MessageViewFactory.java | 3 +-
.../jmap/draft/utils/JsoupHtmlTextExtractor.java | 5 +-
.../jmap/event/PropagateLookupRightListener.java | 3 +-
.../jmap/http/DefaultMailboxesProvisionerTest.java | 3 +-
.../distributed/DistributedAuthenticationTest.java | 7 +-
.../distributed/DistributedEchoMethodTest.java | 7 +-
.../DistributedMailboxGetMethodTest.java | 5 +-
...dTest.java => DistributedProvisioningTest.java} | 10 +-
...dTest.java => DistributedSessionRouteTest.java} | 9 +-
.../jmap/rfc8621/contract/EchoMethodContract.scala | 4 +-
.../james/jmap/rfc8621/contract/Fixture.scala | 14 +
.../contract/MailboxGetMethodContract.scala | 560 ++-
.../rfc8621/contract/ProvisioningContract.scala | 83 +
.../rfc8621/contract/SessionRoutesContract.scala} | 132 +-
.../rfc8621/memory/MemoryProvisioningTest.java} | 22 +-
.../rfc8621/memory/MemorySessionRouteTest.java} | 22 +-
server/protocols/jmap-rfc-8621/doc/README.md | 17 +
.../protocols/jmap-rfc-8621/doc/specs/LICENSE.md | 190 +
server/protocols/jmap-rfc-8621/doc/specs/README.md | 28 +
.../jmap-rfc-8621/doc/specs/rfc/src/jmap.mdown | 55 +
.../jmap-rfc-8621/doc/specs/rfc/src/mail.mdown | 59 +
.../jmap-rfc-8621/doc/specs/spec/jmap/api.mdown | 1161 ++++++
.../jmap-rfc-8621/doc/specs/spec/jmap/binary.mdown | 97 +
.../doc/specs/spec/jmap/ianaconsiderations.mdown | 189 +
.../jmap-rfc-8621/doc/specs/spec/jmap/intro.mdown | 133 +
.../jmap-rfc-8621/doc/specs/spec/jmap/push.mdown | 250 ++
.../specs/spec/jmap/securityconsiderations.mdown | 80 +
.../doc/specs/spec/jmap/session.mdown | 213 ++
.../doc/specs/spec/mail/ianaconsiderations.mdown | 421 ++
.../doc/specs/spec/mail/identity.mdown | 89 +
.../jmap-rfc-8621/doc/specs/spec/mail/intro.mdown | 154 +
.../doc/specs/spec/mail/mailbox.mdown | 310 ++
.../doc/specs/spec/mail/message.mdown | 1319 +++++++
.../doc/specs/spec/mail/messagesubmission.mdown | 304 ++
.../doc/specs/spec/mail/searchsnippet.mdown | 98 +
.../specs/spec/mail/securityconsiderations.mdown | 96 +
.../jmap-rfc-8621/doc/specs/spec/mail/thread.mdown | 60 +
.../doc/specs/spec/mail/vacationresponse.mdown | 38 +
.../james/jmap/http/MailboxesProvisioner.scala | 81 +
.../org/apache/james/jmap/http/SessionRoutes.scala | 5 +-
.../apache/james/jmap/http/UserProvisioning.scala | 64 +
.../org/apache/james/jmap/json/Serializer.scala | 35 +-
.../scala/org/apache/james/jmap/mail/Mailbox.scala | 25 +-
.../org/apache/james/jmap/mail/MailboxGet.scala | 5 +-
.../james/jmap/method/MailboxGetMethod.scala | 34 +-
.../org/apache/james/jmap/model/Capabilities.scala | 13 +-
.../org/apache/james/jmap/model/Capability.scala | 16 +-
.../org/apache/james/jmap/model/Invocation.scala | 20 +
.../apache/james/jmap/model/ProblemDetails.scala} | 29 +-
.../james/jmap/model/RequestLevelErrorType.scala} | 29 +-
.../org/apache/james/jmap/model/StatusCode.scala} | 15 +-
.../apache/james/jmap/routes/JMAPApiRoutes.scala | 81 +-
.../james/jmap/http/MailboxesProvisionerTest.scala | 103 +
.../apache/james/jmap/http/SessionRoutesTest.scala | 12 +-
.../james/jmap/http/UserProvisioningTest.scala | 103 +
.../scala/org/apache/james/jmap/json/Fixture.scala | 63 +-
.../jmap/json/MailboxGetSerializationTest.scala | 4 +-
.../james/jmap/json/MailboxSerializationTest.scala | 3 +-
.../james/jmap/json/SessionSerializationTest.scala | 6 +-
.../james/jmap/routes/JMAPApiRoutesTest.scala | 96 +-
.../rabbitmq/ConsistencyTasksIntegrationTest.java | 7 +-
.../rabbitmq/FixingGhostMailboxTest.java | 10 +-
.../rabbitmq/RabbitMQAuthorizedEndpointsTest.java | 7 +-
.../RabbitMQEventDeadLettersIntegrationTest.java | 7 +-
...stViewProjectionHealthCheckIntegrationTest.java | 7 +-
.../rabbitmq/RabbitMQForwardIntegrationTest.java | 7 +-
.../rabbitmq/RabbitMQJmapExtension.java | 7 +-
.../rabbitmq/RabbitMQJwtFilterIntegrationTest.java | 7 +-
...RabbitMQReindexingWithEventDeadLettersTest.java | 7 +-
.../RabbitMQWebAdminServerIntegrationTest.java | 7 +-
...dminServerTaskSerializationIntegrationTest.java | 30 +-
...RabbitMQDeletedMessageVaultIntegrationTest.java | 20 +-
...LinshareBlobExportMechanismIntegrationTest.java | 10 +-
.../webadmin-integration-test-common/pom.xml | 10 -
.../vault/DeletedMessageVaultIntegrationTest.java | 2 +-
server/protocols/webadmin/pom.xml | 1 +
.../apache/james/webadmin/routes/TasksRoutes.java | 3 +-
.../jmap/MessageFastViewProjectionCorrector.java | 7 +-
.../routes/DeletedMessagesVaultRoutesTest.java | 33 +-
.../james/webadmin/service/ExportServiceTest.java | 5 -
.../webadmin/service/ExportServiceTestSystem.java | 8 +-
.../protocols/webadmin/webadmin-mailqueue/pom.xml | 2 +-
.../james/webadmin/dto/MailQueueItemDTOTest.java | 3 +-
.../service/MailRepositoryStoreService.java | 7 +-
.../pom.xml | 18 +-
.../webadmin/routes/RabbitMQMailQueuesRoutes.java | 174 +
...ProcessedMailsTaskAdditionalInformationDTO.java | 90 +
.../service/RepublishNotProcessedMailsTaskDTO.java | 85 +
.../service/RepublishNotprocessedMailsTask.java | 107 +
.../routes/RabbitMQMailQueuesRoutesTest.java | 144 +
.../RepublishNotprocessedMailsTaskTest.java | 108 +
.../james/queue/api/ManageableMailQueue.java | 18 +-
.../james/queue/file/FileCacheableMailQueue.java | 2 +-
.../james/queue/jms/JMSCacheableMailQueue.java | 2 +-
.../james/queue/memory/MemoryMailQueueFactory.java | 4 +-
.../org/apache/james/queue/rabbitmq/Dequeuer.java | 8 +-
.../org/apache/james/queue/rabbitmq/Enqueuer.java | 8 +
.../apache/james/queue/rabbitmq/MailLoader.java | 5 +-
.../james/queue/rabbitmq/MailWithEnqueueId.java | 9 +-
.../james/queue/rabbitmq/RabbitMQMailQueue.java | 17 +-
.../queue/rabbitmq/RabbitMQMailQueueFactory.java | 4 +-
.../queue/rabbitmq/view/api/DeleteCondition.java | 13 +-
.../queue/rabbitmq/view/api/MailQueueView.java | 9 +-
.../view/cassandra/CassandraMailQueueBrowser.java | 64 +-
.../view/cassandra/CassandraMailQueueView.java | 49 +-
.../RabbitMQMailQueueConfigurationChangeTest.java | 8 +-
.../queue/rabbitmq/RabbitMQMailQueueTest.java | 335 +-
.../rabbitmq/RabbitMqMailQueueFactoryTest.java | 3 +-
.../rabbitmq/view/api/DeleteConditionTest.java | 6 +-
.../CassandraMailQueueViewTestFactory.java | 4 +-
.../james/task/FailsDeserializationTask.java} | 26 +-
.../distributed/RabbitMQTerminationSubscriber.java | 6 +-
.../distributed/RabbitMQWorkQueue.java | 19 +-
.../distributed/DistributedTaskManagerTest.java | 197 +-
.../RabbitMQTerminationSubscriberTest.java | 54 +-
.../distributed/RabbitMQWorkQueueTest.java | 5 +-
.../json/dto/FailsDeserializationTaskDTO.java} | 19 +-
.../server/task/json/dto/TestTaskDTOModules.java | 9 +
.../MemoryTerminationSubscriberTest.java | 10 +
.../apache/james/utils/DiscreteDistribution.java | 3 +-
.../james/utils/DiscreteDistributionTest.java | 10 +-
src/adr/0040-quality-levels-definitions.md | 62 +
.../_posts/2020-07-16-james-3.5.0.markdown | 107 +
src/homepage/howTo/mail-processing.html | 6 +-
src/homepage/index.html | 14 +-
src/site/markdown/server/manage-webadmin.md | 37 +-
src/site/site.xml | 1 -
src/site/xdoc/download.xml | 94 +-
src/site/xdoc/server/config-blobstore.xml | 18 +-
src/site/xdoc/server/config-elasticsearch.xml | 10 +
src/site/xdoc/server/config-jmap.xml | 23 +-
src/site/xdoc/server/features.xml | 4 +-
src/site/xdoc/server/index.xml | 8 +-
.../linshare/LinshareBlobExportMechanismTest.java | 11 +-
upgrade-instructions.md | 64 +-
420 files changed, 18313 insertions(+), 3931 deletions(-)
diff --cc server/blob/blob-gc/build.gradle
index 51b8536,0000000..51b8536
mode 100644,000000..100644
--- a/server/blob/blob-gc/build.gradle
+++ b/server/blob/blob-gc/build.gradle
diff --cc server/blob/blob-storage-strategy/build.gradle
index a3ddf92,0000000..a3ddf92
mode 100644,000000..100644
--- a/server/blob/blob-storage-strategy/build.gradle
+++ b/server/blob/blob-storage-strategy/build.gradle
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org