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 e81028f JAMES-2669 Standardize methods name for reading the object storage configuration new 643fe1c JAMES-2665 Clock should be injected as a common service new a9bc662 JAMES-2665 Default vault path was incompatible with file repositories new 5b3c855 JAMES-2665 Injects for DeletedMessagesVaultHook new e10f312 JAMES-2665 Add MemoryMailRepository as a valid configuration choice for Guice memory new e7675be JAMES-2665 Basic first integration test for memory and the vault new 1d4ae5c JAMES-2665 Basic first integration test for Cassandra and the vault new 7fc5ee2 JAMES-2665 Basic first integration test for RabbitMQ and the vault new 5b6c3e9 JAMES-2665 Add more tests for the vault feature new 45af710 JAMES-2665 Add a test upon mailbox deletion new 88102e5 JAMES-2665 Moved messages should not end up in the vault new 0ca0bec JAMES-2665 DeletedMessageVault integration tests and sharing new daa40dc JAMES-2665 Introduce await in Vault integration tests new 8ccfd9c JAMES-2663 Adding action parameter to restoring API path new 2fcc843 JAMES-2666 solve group deserialization issue with event dead letters routes new 7b4e8d2 JAMES-2666 add unit test for each group deserialization The 15 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: .../apache/james/mailbox/util/EventCollector.java | 2 +- mailbox/caching/pom.xml | 9 +- .../caching/CacheInvalidatingMailboxListener.java | 2 +- .../CacheInvalidatingMailboxListenerTest.java} | 14 +- .../cassandra/MailboxOperationLoggingListener.java | 2 +- .../MailboxOperationLoggingListenerTest.java} | 14 +- .../ElasticSearchListeningMessageSearchIndex.java | 2 +- ...asticSearchListeningMessageSearchIndexTest.java | 8 + .../james/mailbox/events/RabbitMQEventBusTest.java | 7 + .../james/vault/DeletedMessageVaultHook.java | 3 + .../listeners/QuotaThresholdCrossingListener.java | 2 +- .../QuotaThresholdCrossingListenerTest.java} | 14 +- .../events/ElasticSearchQuotaMailboxListener.java | 2 +- .../ElasticSearchQuotaMailboxListenerTest.java | 7 + .../mailbox/spamassassin/SpamAssassinListener.java | 2 +- .../spamassassin/SpamAssassinListenerTest.java | 7 + .../store/event/MailboxAnnotationListener.java | 2 +- .../store/quota/ListeningCurrentQuotaUpdater.java | 2 +- .../store/search/LazyMessageSearchIndex.java | 2 +- .../store/event/MailboxAnnotationListenerTest.java | 8 + .../quota/ListeningCurrentQuotaUpdaterTest.java | 8 + .../store/search/LazyMessageSearchIndexTest.java} | 14 +- .../{MimeMessageModule.java => ClockModule.java} | 8 +- .../apache/james/modules/CommonServicesModule.java | 1 + .../modules/vault/DeletedMessageVaultModule.java | 2 +- .../mailbox/PreDeletionHookConfiguration.java | 5 + .../mailbox/PreDeletionHooksConfiguration.java | 4 + .../mailbox/MailboxListenersLoaderImplTest.java | 6 + .../james/modules/mailbox/NoopMailboxListener.java | 2 +- server/container/guice/memory-guice/pom.xml | 4 + .../james/modules/data/MemoryDataModule.java | 5 + .../james/modules/rabbitmq/RabbitMQModule.java | 2 - ....java => CassandraDeletedMessageVaultTest.java} | 35 +- .../integration/DeletedMessagesVaultTest.java | 448 +++++++++++++++++++++ ...st.java => MemoryDeletedMessagesVaultTest.java} | 33 +- .../src/test/resources/mailrepositorystore.xml | 7 + ....java => RabbitMQDeletedMessagesVaultTest.java} | 36 +- .../jmap/event/PropagateLookupRightListener.java | 2 +- .../event/PropagateLookupRightListenerTest.java | 7 + .../vault/routes/DeletedMessagesVaultRoutes.java | 92 ++++- .../routes/DeletedMessagesVaultRoutesTest.java | 78 +++- .../org/apache/james/utils/IMAPMessageReader.java | 5 + src/site/markdown/server/manage-webadmin.md | 13 +- 43 files changed, 840 insertions(+), 88 deletions(-) copy mailbox/{backup/src/test/java/org/apache/james/mailbox/backup/DirectoryTest.java => caching/src/test/java/org/apache/james/mailbox/caching/CacheInvalidatingMailboxListenerTest.java} (73%) copy mailbox/{backup/src/test/java/org/apache/james/mailbox/backup/DirectoryTest.java => cassandra/src/test/java/org/apache/james/mailbox/cassandra/MailboxOperationLoggingListenerTest.java} (73%) copy mailbox/{backup/src/test/java/org/apache/james/mailbox/backup/DirectoryTest.java => plugin/quota-mailing/src/test/java/org/apache/james/mailbox/quota/mailing/listeners/QuotaThresholdCrossingListenerTest.java} (73%) copy mailbox/{backup/src/test/java/org/apache/james/mailbox/backup/DirectoryTest.java => store/src/test/java/org/apache/james/mailbox/store/search/LazyMessageSearchIndexTest.java} (76%) copy server/container/guice/guice-common/src/main/java/org/apache/james/modules/{MimeMessageModule.java => ClockModule.java} (89%) copy server/protocols/jmap-integration-testing/cassandra-jmap-integration-testing/src/test/java/org/apache/james/jmap/cassandra/{CassandraForwardIntegrationTest.java => CassandraDeletedMessageVaultTest.java} (54%) create mode 100644 server/protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/DeletedMessagesVaultTest.java copy server/protocols/jmap-integration-testing/memory-jmap-integration-testing/src/test/java/org/apache/james/jmap/memory/{MemoryGetMessageListMethodTest.java => MemoryDeletedMessagesVaultTest.java} (51%) copy server/protocols/jmap-integration-testing/rabbitmq-jmap-integration-testing/src/test/java/org/apache/james/jmap/rabbitmq/{RabbitMQForwardIntegrationTest.java => RabbitMQDeletedMessagesVaultTest.java} (54%) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org