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 1d0ed36 JAMES-2675 Add a simple unit test about indexing upon large
copies
new ad2be3b JAMES-2662 Add createResources for test with hook
new 6eb2e9f JAMES-2662 Introduce converter DeletedMessage
new eaf5cf1 JAMES-2662 Introduce DeletedMessageMetadata for using to
group MetadataWithMailboxId by MessageId and Owner
new 9a59a54 JAMES-2662 Implement DeletedMessageVaultHook
new 0e2cfc0 JAMES-2662 Centralize and test Mime4J envelope parsing
new 22128af JAMES-2665 MailRepositoryConfiguration should expose a
default protocol
new e5c0dfb JAMES-2665 Injections related to "deleted message vault"
new c843ac6 JAMES-2665 "deleted message vault" should be supported by
Cassandra-Guice
new eca12b0 JAMES-2665 "deleted message vault" should be supported by
Memory-Guice
new c98b00f JAMES-2665 Allow configuring directly "defaultProtocol" in
mailrepositorystore.xml
new 7160550 JAMES-2665 Guice sample files should explicitly specify
"defaultProtocol"
new 4f4da17 JAMES-2665 Adding deletedMessageVault.properties in Guice
configuration references
new d5a8e85 JAMES-2665 Test: vault endpoints are bound and require
authentication
new 0aecc7e JAMES-2665 When none configured, we should use a default
MailRepository configuration
The 14 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:
.../conf/deletedMessageVault.properties | 1 +
.../destination/conf/mailrepositorystore.xml | 1 +
.../conf/deletedMessageVault.properties | 1 +
.../destination/conf/mailrepositorystore.xml | 1 +
.../conf/deletedMessageVault.properties | 1 +
.../destination/conf/mailrepositorystore.xml | 1 +
.../conf/deletedMessageVault.properties | 1 +
.../destination/conf/mailrepositorystore.xml | 1 +
.../destination/conf/mailrepositorystore.xml | 1 +
.../jpa/destination/conf/mailrepositorystore.xml | 1 +
.../manager/InMemoryIntegrationResources.java | 35 +++
mailbox/plugin/deleted-messages-vault/pom.xml | 19 ++
.../james/vault/DeletedMessageConverter.java | 105 ++++++++
.../james/vault/DeletedMessageVaultHook.java | 168 ++++++++++++
.../james/vault/DeletedMessageConverterTest.java | 182 +++++++++++++
.../apache/james/vault/DeletedMessageFixture.java | 2 +
.../vault/DeletedMessageMailboxContextTest.java | 10 +-
.../james/vault/DeletedMessageVaultHookTest.java | 289 +++++++++++++++++++++
...gerWithPreDeletionHooksTestSystemProvider.java} | 28 +-
pom.xml | 15 ++
.../org/apache/james/server/core}/Envelope.java | 76 +++---
.../org/apache/james/server/core/EnvelopeTest.java | 249 ++++++++++++++++++
server/container/guice/cassandra-guice/pom.xml | 4 +
.../org/apache/james/CassandraJamesServerMain.java | 4 +
.../data/CassandraMailRepositoryModule.java | 13 +
.../modules/server/MailStoreRepositoryModule.java | 16 +-
.../modules/data/JPAMailRepositoryModule.java | 13 +
.../pom.xml | 22 +-
.../modules/vault/DeletedMessageVaultModule.java | 61 +++++
.../vault/DeletedMessageVaultRoutesModule.java} | 11 +-
server/container/guice/memory-guice/pom.xml | 4 +
.../deletedMessageVault.properties | 1 +
.../sample-configuration/mailrepositorystore.xml | 1 +
.../org/apache/james/MemoryJamesServerMain.java | 4 +
.../james/modules/data/MemoryDataModule.java | 11 +
server/container/guice/pom.xml | 1 +
.../memory/MailRepositoryStoreConfiguration.java | 37 ++-
.../MailRepositoryStoreConfigurationTest.java | 76 ++++++
.../mailets/ToSenderDomainRepositoryTest.java | 6 +-
.../java/org/apache/james/vault/MailConverter.java | 2 +
.../vault/MailRepositoryDeletedMessageVault.java | 9 +-
.../MailRepositoryDeletedMessageVaultTest.java | 6 +-
.../mailrepository/api/MailRepositoryUrl.java | 4 +
.../apache/james/jmap/methods/MessageSender.java | 4 +-
.../james/jmap/methods/SendMDNProcessor.java | 2 +-
.../jmap/methods/SetMessagesCreationProcessor.java | 5 +-
.../org/apache/james/jmap/model/EnvelopeUtils.java | 41 +--
.../james/jmap/methods/MessageSenderTest.java | 5 +-
.../apache/james/smtpserver/SMTPServerTest.java | 6 +-
.../integration/UnauthorizedEndpointsTest.java | 2 +
.../vault/routes/DeletedMessagesVaultRoutes.java | 4 +-
.../webadmin/vault/routes/RestoreService.java | 3 +
.../routes/MailRepositoriesRoutesTest.java | 18 +-
.../webadmin/service/ReprocessingServiceTest.java | 6 +-
54 files changed, 1469 insertions(+), 121 deletions(-)
create mode 100644
dockerfiles/run/guice/cassandra-ldap/destination/conf/deletedMessageVault.properties
create mode 100644
dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/deletedMessageVault.properties
create mode 100644
dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/deletedMessageVault.properties
create mode 100644
dockerfiles/run/guice/cassandra/destination/conf/deletedMessageVault.properties
create mode 100644
mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/DeletedMessageConverter.java
create mode 100644
mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/DeletedMessageVaultHook.java
create mode 100644
mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/DeletedMessageConverterTest.java
copy
server/queue/queue-rabbitmq/src/test/java/org/apache/james/queue/rabbitmq/view/cassandra/model/MailKeyTest.java
=>
mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/DeletedMessageMailboxContextTest.java
(86%)
create mode 100644
mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/DeletedMessageVaultHookTest.java
copy
mailbox/{memory/src/test/java/org/apache/james/mailbox/inmemory/MessageIdManagerTestSystemProvider.java
=>
plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/MessageIdManagerWithPreDeletionHooksTestSystemProvider.java}
(61%)
rename server/{protocols/jmap/src/main/java/org/apache/james/jmap/model =>
container/core/src/main/java/org/apache/james/server/core}/Envelope.java (61%)
create mode 100644
server/container/core/src/test/java/org/apache/james/server/core/EnvelopeTest.java
copy server/container/guice/{rabbitmq =>
mailbox-plugin-deleted-messages-vault-guice}/pom.xml (71%)
create mode 100644
server/container/guice/mailbox-plugin-deleted-messages-vault-guice/src/main/java/org/apache/james/modules/vault/DeletedMessageVaultModule.java
copy
server/container/guice/{protocols/webadmin-data/src/main/java/org/apache/james/modules/server/DLPRoutesModule.java
=>
mailbox-plugin-deleted-messages-vault-guice/src/main/java/org/apache/james/modules/vault/DeletedMessageVaultRoutesModule.java}
(81%)
create mode 100644
server/container/guice/memory-guice/sample-configuration/deletedMessageVault.properties
create mode 100644
server/data/data-memory/src/test/java/org/apache/james/mailrepository/memory/MailRepositoryStoreConfigurationTest.java
copy
mailet/standard/src/main/java/org/apache/james/transport/mailets/RecipientToLowerCase.java
=>
server/protocols/jmap/src/main/java/org/apache/james/jmap/model/EnvelopeUtils.java
(55%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]